[INFO] cloning repository https://github.com/tobiasbick/functional-pascal
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tobiasbick/functional-pascal" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftobiasbick%2Ffunctional-pascal", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftobiasbick%2Ffunctional-pascal'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 81e149c12d34c0f4429b936faaa46693d8c4c4cc
[INFO] testing tobiasbick/functional-pascal against try#b8e88e5ddf5521a9f43ee3f62a702388c713e4bb for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftobiasbick%2Ffunctional-pascal" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/tobiasbick/functional-pascal
[INFO] finished tweaking git repo https://github.com/tobiasbick/functional-pascal
[INFO] tweaked toml for git repo https://github.com/tobiasbick/functional-pascal written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tobiasbick/functional-pascal on toolchain b8e88e5ddf5521a9f43ee3f62a702388c713e4bb
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tobiasbick/functional-pascal already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d754df0503042cbba72dd56c510550ae08b992ce0fb324f3d4e273b75cbc94ec
[INFO] running `Command { std: "docker" "start" "-a" "d754df0503042cbba72dd56c510550ae08b992ce0fb324f3d4e273b75cbc94ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d754df0503042cbba72dd56c510550ae08b992ce0fb324f3d4e273b75cbc94ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d754df0503042cbba72dd56c510550ae08b992ce0fb324f3d4e273b75cbc94ec", kill_on_drop: false }`
[INFO] [stdout] d754df0503042cbba72dd56c510550ae08b992ce0fb324f3d4e273b75cbc94ec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8dd4d7d401474e63f7cf287b0540d1f4f57e90e0bc1697e583ffe53efa85a29a
[INFO] running `Command { std: "docker" "start" "-a" "8dd4d7d401474e63f7cf287b0540d1f4f57e90e0bc1697e583ffe53efa85a29a", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling fpas-diagnostics v0.0.1 (/opt/rustwide/workdir/crates/fpas-diagnostics)
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling fpas-lexer v0.0.1 (/opt/rustwide/workdir/crates/fpas-lexer)
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling fpas-bytecode v0.0.1 (/opt/rustwide/workdir/crates/fpas-bytecode)
[INFO] [stderr]    Compiling fpas-parser v0.0.1 (/opt/rustwide/workdir/crates/fpas-parser)
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling fpas-std v0.0.1 (/opt/rustwide/workdir/crates/fpas-std)
[INFO] [stderr]    Compiling fpas-sema v0.0.1 (/opt/rustwide/workdir/crates/fpas-sema)
[INFO] [stderr]    Compiling fpas-vm v0.0.1 (/opt/rustwide/workdir/crates/fpas-vm)
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling fpas-compiler v0.0.1 (/opt/rustwide/workdir/crates/fpas-compiler)
[INFO] [stderr]    Compiling fpas-project v0.0.1 (/opt/rustwide/workdir/crates/fpas-project)
[INFO] [stderr]    Compiling fpas-cli v0.0.1 (/opt/rustwide/workdir/crates/fpas-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.08s
[INFO] running `Command { std: "docker" "inspect" "8dd4d7d401474e63f7cf287b0540d1f4f57e90e0bc1697e583ffe53efa85a29a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8dd4d7d401474e63f7cf287b0540d1f4f57e90e0bc1697e583ffe53efa85a29a", kill_on_drop: false }`
[INFO] [stdout] 8dd4d7d401474e63f7cf287b0540d1f4f57e90e0bc1697e583ffe53efa85a29a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 371b6bb578e09419a98f8d5d2e13c97f030835678ff5f72caf197ca0be9c8bd0
[INFO] running `Command { std: "docker" "start" "-a" "371b6bb578e09419a98f8d5d2e13c97f030835678ff5f72caf197ca0be9c8bd0", kill_on_drop: false }`
[INFO] [stderr]    Compiling fpas-parser v0.0.1 (/opt/rustwide/workdir/crates/fpas-parser)
[INFO] [stderr]    Compiling fpas-bytecode v0.0.1 (/opt/rustwide/workdir/crates/fpas-bytecode)
[INFO] [stderr]    Compiling fpas-lexer v0.0.1 (/opt/rustwide/workdir/crates/fpas-lexer)
[INFO] [stderr]    Compiling fpas-diagnostics v0.0.1 (/opt/rustwide/workdir/crates/fpas-diagnostics)
[INFO] [stderr]    Compiling fpas-project v0.0.1 (/opt/rustwide/workdir/crates/fpas-project)
[INFO] [stderr]    Compiling fpas-std v0.0.1 (/opt/rustwide/workdir/crates/fpas-std)
[INFO] [stderr]    Compiling fpas-vm v0.0.1 (/opt/rustwide/workdir/crates/fpas-vm)
[INFO] [stderr]    Compiling fpas-sema v0.0.1 (/opt/rustwide/workdir/crates/fpas-sema)
[INFO] [stderr]    Compiling fpas-compiler v0.0.1 (/opt/rustwide/workdir/crates/fpas-compiler)
[INFO] [stderr]    Compiling fpas-cli v0.0.1 (/opt/rustwide/workdir/crates/fpas-cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.39s
[INFO] running `Command { std: "docker" "inspect" "371b6bb578e09419a98f8d5d2e13c97f030835678ff5f72caf197ca0be9c8bd0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "371b6bb578e09419a98f8d5d2e13c97f030835678ff5f72caf197ca0be9c8bd0", kill_on_drop: false }`
[INFO] [stdout] 371b6bb578e09419a98f8d5d2e13c97f030835678ff5f72caf197ca0be9c8bd0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 95c2729d1b672b466ad2db2fcfdcc167ec7fa9bac2c3117c7161bd4a94686461
[INFO] running `Command { std: "docker" "start" "-a" "95c2729d1b672b466ad2db2fcfdcc167ec7fa9bac2c3117c7161bd4a94686461", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fpas_bytecode-2f59602fd8a3501f)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test intrinsic::decode::tests::intrinsic_round_trip_encode_decode ... ok
[INFO] [stdout] test intrinsic::decode::tests::all_intrinsics_list_is_complete ... ok
[INFO] [stdout] test chunk::tests::patch_jump_rejects_target_past_chunk_end ... ok
[INFO] [stdout] test chunk::tests::add_constant_reuses_existing_value ... ok
[INFO] [stdout] test chunk::tests::uses_spawn_tasks_detects_spawn_opcodes ... ok
[INFO] [stdout] test chunk::tests::uses_spawn_tasks_ignores_yield_only_chunks ... ok
[INFO] [stdout] test chunk::tests::add_constant_returns_error_when_pool_limit_is_exceeded ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parallel_vm_phase1.rs (/opt/rustwide/target/debug/deps/parallel_vm_phase1-e1e1498be44617af)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test detects_spawn_after_many_non_spawn_ops ... ok
[INFO] [stdout] test detects_spawn_at_first_instruction ... ok
[INFO] [stdout] test default_chunk_matches_new ... ok
[INFO] [stdout] test detects_spawn_detached_task ... ok
[INFO] [stdout] test detects_both_spawn_variants_in_one_chunk ... ok
[INFO] [stdout] test detects_spawn_task_with_max_u8_arity ... ok
[INFO] [stdout] test constant_pool_and_locations_do_not_affect_scan ... ok
[INFO] [stdout] test spawn_task_arity_differences_all_detected ... ok
[INFO] [stdout] test typical_control_flow_without_spawn ... ok
[INFO] [stdout] test yield_mixed_with_spawn_still_true ... ok
[INFO] [stdout] test yield_only_does_not_use_spawn_tasks ... ok
[INFO] [stdout] test empty_chunk_does_not_use_spawn_tasks ... ok
[INFO] [stdout] test intrinsic_only_chunk_does_not_use_spawn_tasks ... ok
[INFO] [stdout] test spawn_detection_is_independent_of_functions_table ... ok
[INFO] [stdout] test detects_spawn_task_with_zero_arity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/fpas-fe89a49476fce54a)
[INFO] [stdout] 
[INFO] [stdout] running 466 tests
[INFO] [stdout] test main_tests::diagnostics::cli_renders_lex_stage_output ... ok
[INFO] [stdout] test main_tests::diagnostics::cli_renders_compile_stage_output ... ok
[INFO] [stdout] test main_tests::diagnostics::cli_renders_parse_stage_output ... ok
[INFO] [stdout] test main_tests::diagnostics::cli_renders_sema_stage_output ... ok
[INFO] [stdout] test main_tests::diagnostics::cli_reports_compiler_directive_syntax_as_lex_error ... ok
[INFO] [stdout] test main_tests::input::resolve_cli_config_rejects_define_style_flags ... ok
[INFO] [stdout] test main_tests::input::resolve_cli_input_rejects_more_than_one_argument ... ok
[INFO] [stdout] test main_tests::input::resolve_cli_input_discovers_project_file_when_no_args_are_given ... ok
[INFO] [stdout] test main_tests::input::resolve_cli_input_fails_when_no_project_file_exists ... ok
[INFO] [stdout] test main_tests::input::resolve_cli_input_rejects_unknown_extension ... ok
[INFO] [stdout] test main_tests::input::resolve_cli_config_help_and_version_are_exclusive ... ok
[INFO] [stdout] test main_tests::input::resolve_cli_input_uses_explicit_project_file ... ok
[INFO] [stdout] test main_tests::input::resolve_cli_input_fails_when_multiple_project_files_exist ... ok
[INFO] [stdout] test main_tests::input::resolve_cli_input_handles_case_insensitive_extensions ... ok
[INFO] [stdout] test main_tests::diagnostics::cli_renders_runtime_stage_output ... ok
[INFO] [stdout] test main_tests::input::run_cli_help_and_version_exit_zero ... ok
[INFO] [stdout] test main_tests::input::resolve_cli_input_uses_explicit_source_file ... ok
[INFO] [stdout] test main_tests::projects::edge_cases::self_import_reports_cycle ... ok
[INFO] [stdout] test main_tests::projects::edge_cases::three_unit_cyclic_dependency ... ok
[INFO] [stdout] test main_tests::projects::edge_cases::duplicate_unit_names_in_different_files_rejected ... ok
[INFO] [stdout] test main_tests::projects::edge_cases::duplicate_uses_entries_are_harmless ... ok
[INFO] [stdout] test main_tests::projects::errors::run_cli_rejects_library_projects ... ok
[INFO] [stdout] test main_tests::projects::edge_cases::unused_import_does_not_cause_error ... ok
[INFO] [stdout] test main_tests::projects::errors::run_cli_reports_cyclic_unit_dependencies ... ok
[INFO] [stdout] test main_tests::projects::edge_cases::unit_name_is_resolved_from_declaration_not_file_path ... ok
[INFO] [stdout] test main_tests::projects::errors::run_cli_reports_ambiguous_user_imports ... ok
[INFO] [stdout] test main_tests::projects::edge_cases::diamond_dependency_graph ... ok
[INFO] [stdout] test main_tests::projects::edge_cases::empty_unit_compiles_successfully ... ok
[INFO] [stdout] test main_tests::projects::errors::run_cli_reports_unit_sema_errors_with_the_unit_path ... ok
[INFO] [stdout] test main_tests::projects::edge_cases::calling_private_symbol_from_only_private_unit_fails ... ok
[INFO] [stdout] test main_tests::projects::errors::run_cli_reports_unknown_user_unit ... ok
[INFO] [stdout] test main_tests::projects::edge_cases::unit_with_only_private_declarations_exports_nothing ... ok
[INFO] [stdout] test main_tests::projects::edge_cases::unreachable_unit_is_not_linked ... ok
[INFO] [stdout] test main_tests::concurrency::go_and_task_wait ... ok
[INFO] [stdout] test main_tests::concurrency::task_wait_all_empty_array ... ok
[INFO] [stdout] test main_tests::projects::edge_cases::unit_name_resolved_case_insensitively ... ok
[INFO] [stdout] test main_tests::projects::errors::run_cli_reports_unit_runtime_errors_with_the_unit_path ... ok
[INFO] [stdout] test main_tests::concurrency::go_with_arguments ... ok
[INFO] [stdout] test main_tests::projects::qualified::case_insensitive_qualified_call ... ok
[INFO] [stdout] test main_tests::projects::run::run_cli_shares_constants_via_unit_instead_of_include ... ok
[INFO] [stdout] test main_tests::projects::run::run_cli_executes_program_project_main_file ... ok
[INFO] [stdout] test main_tests::projects::run::run_cli_executes_multi_file_project_end_to_end ... ok
[INFO] [stdout] test main_tests::projects::qualified::qualified_const_access_from_user_unit ... ok
[INFO] [stdout] test main_tests::projects::edge_cases::single_segment_unit_name_compiles ... ok
[INFO] [stdout] test main_tests::concurrency::go_with_string_return ... ok
[INFO] [stdout] test main_tests::projects::qualified::deep_transitive_chain_four_levels ... ok
[INFO] [stdout] test main_tests::projects::resolution::run_cli_resolves_nested_project_main_entry ... ok
[INFO] [stdout] test main_tests::projects::qualified::mixed_short_and_qualified_calls_in_same_program ... ok
[INFO] [stdout] test main_tests::concurrency::task_wait_all ... ok
[INFO] [stdout] test main_tests::stdlib::array::concat::concat_rejects_incompatible_element_types ... ok
[INFO] [stdout] test main_tests::projects::qualified::qualified_name_call_to_user_unit_function ... ok
[INFO] [stdout] test main_tests::stdlib::array::all::all_empty_array ... ok
[INFO] [stdout] test main_tests::stdlib::array::concat::concat_empty_left ... ok
[INFO] [stdout] test main_tests::stdlib::array::edge__array_index_out_of_bounds::array_index_out_of_bounds_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::array::any::any_no_match ... ok
[INFO] [stdout] test main_tests::stdlib::array::concat::concat_empty_right ... ok
[INFO] [stdout] test main_tests::stdlib::array::concat::concat_both_empty ... ok
[INFO] [stdout] test main_tests::stdlib::array::contains::contains_not_found ... ok
[INFO] [stdout] test main_tests::projects::warnings::run_cli_emits_warning_for_duplicate_source_file_and_still_runs ... ok
[INFO] [stdout] test main_tests::projects::warnings::run_cli_emits_warning_for_program_source_file_and_still_runs ... ok
[INFO] [stdout] test main_tests::stdlib::array::any::any_empty_array ... ok
[INFO] [stdout] test main_tests::stdlib::array::all::all_match ... ok
[INFO] [stdout] test main_tests::stdlib::array::all::all_some_fail ... ok
[INFO] [stdout] test main_tests::stdlib::array::contains::contains_found ... ok
[INFO] [stdout] test main_tests::stdlib::array::find::find_not_found ... ok
[INFO] [stdout] test main_tests::stdlib::array::fill::fill_zero_count ... ok
[INFO] [stdout] test main_tests::stdlib::array::flatmap::flat_map_rejects_scalar_mapper_result ... ok
[INFO] [stdout] test main_tests::stdlib::array::findindex::find_index_found ... ok
[INFO] [stdout] test main_tests::stdlib::array::find::find_found ... ok
[INFO] [stdout] test main_tests::stdlib::array::any::any_some_match ... ok
[INFO] [stdout] test main_tests::stdlib::array::flatmap::flat_map_empty_results ... ok
[INFO] [stdout] test main_tests::stdlib::array::findindex::find_index_not_found ... ok
[INFO] [stdout] test main_tests::stdlib::array::find::find_empty_array ... ok
[INFO] [stdout] test main_tests::stdlib::array::findindex::find_index_empty_array ... ok
[INFO] [stdout] test main_tests::stdlib::array::filter::filter_evens ... ok
[INFO] [stdout] test main_tests::stdlib::array::concat::concat_normal ... ok
[INFO] [stdout] test main_tests::stdlib::array::fill::fill_string_elements ... ok
[INFO] [stdout] test main_tests::stdlib::array::flatmap::flat_map_empty_array ... ok
[INFO] [stdout] test main_tests::stdlib::array::length::length_normal ... ok
[INFO] [stdout] test main_tests::stdlib::array::fully_qualified_names::fully_qualified_length ... ok
[INFO] [stdout] test main_tests::stdlib::array::filter::filter_none_match ... ok
[INFO] [stdout] test main_tests::stdlib::array::length::length_empty ... ok
[INFO] [stdout] test main_tests::stdlib::array::fill::fill_normal ... ok
[INFO] [stdout] test main_tests::stdlib::array::pop::pop_empty_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::array::indexof::index_of_not_found ... ok
[INFO] [stdout] test main_tests::stdlib::array::map::map_double ... ok
[INFO] [stdout] test main_tests::stdlib::array::indexof::index_of_found ... ok
[INFO] [stdout] test main_tests::stdlib::array::push::push_appends ... ok
[INFO] [stdout] test main_tests::stdlib::array::foreach::for_each_empty_array ... ok
[INFO] [stdout] test main_tests::stdlib::array::slice::slice_out_of_bounds_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::array::reduce::reduce_sum ... ok
[INFO] [stdout] test main_tests::stdlib::array::flatmap::flat_map_normal ... ok
[INFO] [stdout] test main_tests::stdlib::array::reverse::reverse_single_element ... ok
[INFO] [stdout] test main_tests::stdlib::array::reduce::reduce_empty_returns_init ... ok
[INFO] [stdout] test main_tests::stdlib::array::pop::pop_returns_last ... ok
[INFO] [stdout] test main_tests::stdlib::array::sort::sort_does_not_mutate_original ... ok
[INFO] [stdout] test main_tests::stdlib::array::map::map_empty_array ... ok
[INFO] [stdout] test main_tests::stdlib::array::push::push_to_empty ... ok
[INFO] [stdout] test main_tests::stdlib::array::foreach::for_each_normal ... ok
[INFO] [stdout] test main_tests::stdlib::array::sort::sort_already_sorted ... ok
[INFO] [stdout] test main_tests::stdlib::console::writeln_without_uses_is_error ... ok
[INFO] [stdout] test main_tests::stdlib::array::sort::sort_integers ... ok
[INFO] [stdout] test main_tests::stdlib::console::writeln_integer ... ok
[INFO] [stdout] test main_tests::stdlib::array::sort::sort_single_element ... ok
[INFO] [stdout] test main_tests::stdlib::console::writeln_real ... ok
[INFO] [stdout] test main_tests::stdlib::array::reverse::reverse_normal ... ok
[INFO] [stdout] test main_tests::stdlib::console::writeln_no_args_emits_newline ... ok
[INFO] [stdout] test main_tests::stdlib::array::slice::slice_normal ... ok
[INFO] [stdout] test main_tests::stdlib::conv::hex_to_int_empty_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::conv::fully_qualified_int_to_str ... ok
[INFO] [stdout] test main_tests::stdlib::conv::hex_to_int_lowercase ... ok
[INFO] [stdout] test main_tests::stdlib::conv::hex_to_int_invalid_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::console::fully_qualified_writeln ... ok
[INFO] [stdout] test main_tests::stdlib::conv::char_to_str ... ok
[INFO] [stdout] test main_tests::stdlib::conv::hex_to_int_0x_prefix ... ok
[INFO] [stdout] test main_tests::stdlib::console::writeln_string ... ok
[INFO] [stdout] test main_tests::stdlib::conv::hex_to_int_dollar_prefix ... ok
[INFO] [stdout] test main_tests::stdlib::console::write_without_newline ... ok
[INFO] [stdout] test main_tests::stdlib::console::writeln_boolean ... ok
[INFO] [stdout] test main_tests::stdlib::console::fully_qualified_write ... ok
[INFO] [stdout] test main_tests::stdlib::conv::bool_to_str_true ... ok
[INFO] [stdout] test main_tests::stdlib::conv::hex_to_int_uppercase_0x_prefix ... ok
[INFO] [stdout] test main_tests::stdlib::conv::int_to_real ... ok
[INFO] [stdout] test main_tests::stdlib::conv::int_to_hex_large ... ok
[INFO] [stdout] test main_tests::stdlib::conv::int_to_str_positive ... ok
[INFO] [stdout] test main_tests::stdlib::conv::int_to_hex_negative ... ok
[INFO] [stdout] test main_tests::stdlib::conv::int_to_hex_zero ... ok
[INFO] [stdout] test main_tests::stdlib::conv::str_to_bool_empty_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::conv::str_to_bool_invalid_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::conv::bool_to_str_false ... ok
[INFO] [stdout] test main_tests::stdlib::conv::str_to_int_empty_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::conv::hex_to_int_normal ... ok
[INFO] [stdout] test main_tests::stdlib::console::writeln_multiple_args_variadic ... ok
[INFO] [stdout] test main_tests::stdlib::conv::str_to_real_empty_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::conv::int_to_hex_normal ... ok
[INFO] [stdout] test main_tests::stdlib::conv::str_to_bool_true ... ok
[INFO] [stdout] test main_tests::stdlib::conv::str_to_int_invalid_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::conv::str_to_real_invalid_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::conv::str_to_int_valid ... ok
[INFO] [stdout] test main_tests::stdlib::conv::str_to_bool_case_insensitive ... ok
[INFO] [stdout] test main_tests::stdlib::conv::str_to_real_valid ... ok
[INFO] [stdout] test main_tests::stdlib::conv::str_to_bool_false ... ok
[INFO] [stdout] test main_tests::stdlib::conv::int_to_str_zero ... ok
[INFO] [stdout] test main_tests::stdlib::dict::containskey::contains_key_found ... ok
[INFO] [stdout] test main_tests::stdlib::conv::int_to_str_negative ... ok
[INFO] [stdout] test main_tests::stdlib::conv::real_to_str ... ok
[INFO] [stdout] test main_tests::stdlib::dict::containskey::contains_key_not_found ... ok
[INFO] [stdout] test main_tests::stdlib::dict::dict_indexing::dict_index_missing_key_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::conv::str_to_real_with_whitespace ... ok
[INFO] [stdout] test main_tests::stdlib::dict::ambiguity__length_with_std_str_and_std_array::dict_length_ambiguity_requires_qualified ... ok
[INFO] [stdout] test main_tests::stdlib::dict::dict_indexing::dict_index_read ... ok
[INFO] [stdout] test main_tests::stdlib::dict::for_in_over_dict___iterates_keys_in_insertion_order::for_in_dict_break_stops_iteration ... ok
[INFO] [stdout] test main_tests::stdlib::dict::get::dict_get_empty_dict ... ok
[INFO] [stdout] test main_tests::stdlib::dict::for_in_over_dict___iterates_keys_in_insertion_order::for_in_dict_empty_no_iterations ... ok
[INFO] [stdout] test main_tests::stdlib::conv::str_to_int_with_whitespace ... ok
[INFO] [stdout] test main_tests::stdlib::dict::for_in_over_dict___iterates_keys_in_insertion_order::for_in_dict_single_entry ... ok
[INFO] [stdout] test main_tests::stdlib::dict::for_in_over_dict___iterates_keys_in_insertion_order::for_in_dict_basic ... ok
[INFO] [stdout] test main_tests::stdlib::dict::get::dict_get_found ... ok
[INFO] [stdout] test main_tests::stdlib::dict::dict_indexing::dict_mutable_insert_and_update ... ok
[INFO] [stdout] test main_tests::stdlib::dict::for_in_over_dict___iterates_keys_in_insertion_order::for_in_dict_key_used_to_access_value ... ok
[INFO] [stdout] test main_tests::stdlib::dict::for_in_over_dict___iterates_keys_in_insertion_order::for_in_dict_insertion_order_preserved ... ok
[INFO] [stdout] test main_tests::stdlib::dict::for_in_over_dict___iterates_keys_in_insertion_order::for_in_dict_continue_skips_entry ... ok
[INFO] [stdout] test main_tests::stdlib::dict::for_in_over_dict___iterates_keys_in_insertion_order::for_in_dict_integer_keys ... ok
[INFO] [stdout] test main_tests::stdlib::dict::for_in_over_dict___iterates_keys_in_insertion_order::for_in_dict_nested_loops ... ok
[INFO] [stdout] test main_tests::stdlib::dict::merge::dict_merge_empty_right ... ok
[INFO] [stdout] test main_tests::stdlib::math::abs__integer_and_real::abs_negative_integer ... ok
[INFO] [stdout] test main_tests::stdlib::dict::length::length_normal ... ok
[INFO] [stdout] test main_tests::stdlib::dict::remove::remove_existing_key ... ok
[INFO] [stdout] test main_tests::stdlib::dict::remove::remove_does_not_mutate_original ... ok
[INFO] [stdout] test main_tests::stdlib::dict::remove::remove_nonexistent_key ... ok
[INFO] [stdout] test main_tests::stdlib::dict::merge::dict_merge_empty_left ... ok
[INFO] [stdout] test main_tests::stdlib::dict::values::values_preserves_insertion_order ... ok
[INFO] [stdout] test main_tests::stdlib::dict::get::dict_get_not_found ... ok
[INFO] [stdout] test main_tests::stdlib::dict::keys::keys_empty_dict ... ok
[INFO] [stdout] test main_tests::stdlib::math::abs__integer_and_real::abs_negative_real ... ok
[INFO] [stdout] test main_tests::stdlib::math::abs__integer_and_real::abs_zero ... ok
[INFO] [stdout] test main_tests::stdlib::dict::merge::dict_merge_both_empty ... ok
[INFO] [stdout] test main_tests::stdlib::dict::length::length_empty ... ok
[INFO] [stdout] test main_tests::stdlib::math::arcsin_arccos_arctan::arcsin_zero ... ok
[INFO] [stdout] test main_tests::stdlib::math::arcsin_arccos_arctan::arcsin_one ... ok
[INFO] [stdout] test main_tests::stdlib::math::clamp::clamp_mixed_types_is_compile_error ... ok
[INFO] [stdout] test main_tests::stdlib::math::clamp::clamp_at_boundary ... ok
[INFO] [stdout] test main_tests::stdlib::dict::keys::keys_preserves_insertion_order ... ok
[INFO] [stdout] test main_tests::stdlib::math::arcsin_arccos_arctan::arctan_zero ... ok
[INFO] [stdout] test main_tests::stdlib::math::clamp::max_mixed_types_is_compile_error ... ok
[INFO] [stdout] test main_tests::stdlib::math::arcsin_arccos_arctan::arcsin_out_of_range ... ok
[INFO] [stdout] test main_tests::stdlib::math::arctan2::arctan2_quarter_pi ... ok
[INFO] [stdout] test main_tests::stdlib::math::clamp::clamp_below ... ok
[INFO] [stdout] test main_tests::stdlib::math::clamp::clamp_reversed_bounds_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::math::clamp::clamp_in_range ... ok
[INFO] [stdout] test main_tests::stdlib::math::clamp::clamp_above ... ok
[INFO] [stdout] test main_tests::stdlib::math::clamp::min_mixed_types_is_compile_error ... ok
[INFO] [stdout] test main_tests::stdlib::math::arcsin_arccos_arctan::arccos_out_of_range ... ok
[INFO] [stdout] test main_tests::stdlib::math::abs__integer_and_real::abs_positive_integer ... ok
[INFO] [stdout] test main_tests::stdlib::math::arcsin_arccos_arctan::arccos_one ... ok
[INFO] [stdout] test main_tests::stdlib::math::clamp::clamp_real ... ok
[INFO] [stdout] test main_tests::stdlib::math::exp::exp_one ... ok
[INFO] [stdout] test main_tests::stdlib::math::arctan2::arctan2_zero ... ok
[INFO] [stdout] test main_tests::stdlib::dict::merge::dict_merge_overlapping_keys ... ok
[INFO] [stdout] test main_tests::stdlib::math::exp::exp_zero ... ok
[INFO] [stdout] test main_tests::stdlib::math::clamp::min_real ... ok
[INFO] [stdout] test main_tests::stdlib::dict::merge::dict_merge_normal ... ok
[INFO] [stdout] test main_tests::stdlib::math::floor_ceil_round::floor_negative ... ok
[INFO] [stdout] test main_tests::stdlib::math::floor_ceil_round::ceil_negative ... ok
[INFO] [stdout] test main_tests::stdlib::math::floor_ceil_round::round_normal ... ok
[INFO] [stdout] test main_tests::stdlib::math::log::log_negative_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::math::floor_ceil_round::ceil_positive ... ok
[INFO] [stdout] test main_tests::stdlib::math::log10_log2::log10_non_positive_error ... ok
[INFO] [stdout] test main_tests::stdlib::math::log::log_zero_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::math::floor_ceil_round::floor_positive ... ok
[INFO] [stdout] test main_tests::stdlib::math::log::log_one ... ok
[INFO] [stdout] test main_tests::stdlib::math::min_max::min_negative_values ... ok
[INFO] [stdout] test main_tests::stdlib::math::min_max::max_equal_values ... ok
[INFO] [stdout] test main_tests::stdlib::math::min_max::min_integer ... ok
[INFO] [stdout] test main_tests::stdlib::math::log10_log2::log10_one ... ok
[INFO] [stdout] test main_tests::stdlib::math::min_max::max_integer ... ok
[INFO] [stdout] test main_tests::stdlib::math::log10_log2::log10_hundred ... ok
[INFO] [stdout] test main_tests::stdlib::math::pow::pow_normal ... ok
[INFO] [stdout] test main_tests::stdlib::math::log10_log2::log2_eight ... ok
[INFO] [stdout] test main_tests::stdlib::math::pi_constant::pi_constant ... ok
[INFO] [stdout] test main_tests::stdlib::math::sign::sign_positive_integer ... ok
[INFO] [stdout] test main_tests::stdlib::math::min_max::max_negative_values ... ok
[INFO] [stdout] test main_tests::stdlib::math::clamp::max_real ... ok
[INFO] [stdout] test main_tests::stdlib::math::random_randomint_randomize::random_int_returns_in_range ... ok
[INFO] [stdout] test main_tests::stdlib::math::sign::sign_zero ... ok
[INFO] [stdout] test main_tests::stdlib::math::log10_log2::log2_non_positive_error ... ok
[INFO] [stdout] test main_tests::stdlib::math::random_randomint_randomize::random_int_reversed_bounds_error ... ok
[INFO] [stdout] test main_tests::stdlib::math::pow::pow_zero_exponent ... ok
[INFO] [stdout] test main_tests::stdlib::math::sqrt::sqrt_normal ... ok
[INFO] [stdout] test main_tests::stdlib::math::trunc_frac::frac_negative ... ok
[INFO] [stdout] test main_tests::stdlib::math::tan::tan_zero ... ok
[INFO] [stdout] test main_tests::stdlib::math::sign::sign_negative_integer ... ok
[INFO] [stdout] test main_tests::stdlib::math::sin_cos::cos_zero ... ok
[INFO] [stdout] test main_tests::stdlib::math::min_max::min_equal_values ... ok
[INFO] [stdout] test main_tests::stdlib::math::sign::sign_real ... ok
[INFO] [stdout] test main_tests::stdlib::math::pi_constant::pi_fully_qualified ... ok
[INFO] [stdout] test main_tests::stdlib::math::log::log_e ... ok
[INFO] [stdout] test main_tests::stdlib::math::random_randomint_randomize::randomize_no_error ... ok
[INFO] [stdout] test main_tests::stdlib::math::trunc_frac::frac_positive ... ok
[INFO] [stdout] test main_tests::stdlib::math::sqrt::sqrt_negative_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::math::random_randomint_randomize::random_returns_value ... ok
[INFO] [stdout] test main_tests::stdlib::math::trunc_frac::trunc_negative ... ok
[INFO] [stdout] test main_tests::stdlib::option::and_then_some_chains ... ok
[INFO] [stdout] test main_tests::stdlib::math::sqrt::sqrt_zero ... ok
[INFO] [stdout] test main_tests::stdlib::option::is_none_with_none ... ok
[INFO] [stdout] test main_tests::stdlib::math::sin_cos::sin_zero ... ok
[INFO] [stdout] test main_tests::stdlib::option::and_then_none_passes_through ... ok
[INFO] [stdout] test main_tests::stdlib::option::fully_qualified_unwrap ... ok
[INFO] [stdout] test main_tests::stdlib::option::fully_qualified_unwrap_or ... ok
[INFO] [stdout] test main_tests::stdlib::math::trunc_frac::trunc_whole_number ... ok
[INFO] [stdout] test main_tests::stdlib::math::trunc_frac::trunc_positive ... ok
[INFO] [stdout] test main_tests::stdlib::math::trunc_frac::frac_whole_number ... ok
[INFO] [stdout] test main_tests::stdlib::option::is_some_with_none ... ok
[INFO] [stdout] test main_tests::stdlib::option::map_none_passes_through ... ok
[INFO] [stdout] test main_tests::stdlib::option::or_else_some_passes_through ... ok
[INFO] [stdout] test main_tests::stdlib::option::unwrap_some ... ok
[INFO] [stdout] test main_tests::stdlib::option::unwrap_none_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::result::and_then_ok_chains ... ok
[INFO] [stdout] test main_tests::stdlib::option::unwrap_or_none_returns_default ... ok
[INFO] [stdout] test main_tests::stdlib::result::and_then_ok_produces_error ... ok
[INFO] [stdout] test main_tests::stdlib::option::map_then_and_then_chain ... ok
[INFO] [stdout] test main_tests::stdlib::option::is_none_with_some ... ok
[INFO] [stdout] test main_tests::stdlib::option::unwrap_or_some_returns_value ... ok
[INFO] [stdout] test main_tests::stdlib::option::option_some_string ... ok
[INFO] [stdout] test main_tests::stdlib::option::and_then_some_returns_none ... ok
[INFO] [stdout] test main_tests::stdlib::option::option_none_string_unwrap_or ... ok
[INFO] [stdout] test main_tests::stdlib::option::or_else_none_provides_fallback ... ok
[INFO] [stdout] test main_tests::stdlib::option::map_qualified_call ... ok
[INFO] [stdout] test main_tests::stdlib::option::is_some_with_some ... ok
[INFO] [stdout] test main_tests::stdlib::result::fully_qualified_unwrap ... ok
[INFO] [stdout] test main_tests::stdlib::result::is_error_with_error ... ok
[INFO] [stdout] test main_tests::stdlib::result::is_ok_with_error ... ok
[INFO] [stdout] test main_tests::stdlib::option::or_else_none_returns_none ... ok
[INFO] [stdout] test main_tests::stdlib::result::map_ok_transforms_value ... ok
[INFO] [stdout] test main_tests::stdlib::result::result_and_option_unqualified_unwrap_is_ambiguous ... ok
[INFO] [stdout] test main_tests::stdlib::result::or_else_error_recovers ... ok
[INFO] [stdout] test main_tests::stdlib::result::is_ok_with_ok ... ok
[INFO] [stdout] test main_tests::stdlib::result::and_then_error_passes_through ... ok
[INFO] [stdout] test main_tests::stdlib::result::or_else_error_to_error ... ok
[INFO] [stdout] test main_tests::stdlib::result::map_error_passes_through ... ok
[INFO] [stdout] test main_tests::stdlib::result::fully_qualified_is_ok ... ok
[INFO] [stdout] test main_tests::stdlib::result::result_ok_string ... ok
[INFO] [stdout] test main_tests::stdlib::result::is_error_with_ok ... ok
[INFO] [stdout] test main_tests::stdlib::result::or_else_ok_passes_through ... ok
[INFO] [stdout] test main_tests::stdlib::str::charat::char_at_last ... ok
[INFO] [stdout] test main_tests::stdlib::result::unwrap_ok ... ok
[INFO] [stdout] test main_tests::stdlib::result::unwrap_error_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::result::map_then_and_then_chain ... ok
[INFO] [stdout] test main_tests::stdlib::result::unwrap_or_ok_returns_value ... ok
[INFO] [stdout] test main_tests::stdlib::str::contains::contains_found ... ok
[INFO] [stdout] test main_tests::stdlib::str::contains::contains_not_found ... ok
[INFO] [stdout] test main_tests::stdlib::option::map_some_transforms_value ... ok
[INFO] [stdout] test main_tests::stdlib::result::map_qualified_call ... ok
[INFO] [stdout] test main_tests::stdlib::str::charat::char_at_out_of_bounds ... ok
[INFO] [stdout] test main_tests::stdlib::str::charat::char_at_negative_index ... ok
[INFO] [stdout] test main_tests::stdlib::str::fromchar::from_char_zero_count ... ok
[INFO] [stdout] test main_tests::stdlib::str::charat::char_at_first ... ok
[INFO] [stdout] test main_tests::stdlib::str::delete::delete_from_start ... ok
[INFO] [stdout] test main_tests::stdlib::str::indexof::index_of_not_found ... ok
[INFO] [stdout] test main_tests::stdlib::str::contains::contains_empty_sub ... ok
[INFO] [stdout] test main_tests::stdlib::str::insert::insert_out_of_bounds ... ok
[INFO] [stdout] test main_tests::stdlib::str::delete::delete_out_of_bounds ... ok
[INFO] [stdout] test main_tests::stdlib::str::indexof::index_of_found ... ok
[INFO] [stdout] test main_tests::stdlib::result::result_and_option_require_qualified_unwrap ... ok
[INFO] [stdout] test main_tests::stdlib::str::insert::insert_at_start ... ok
[INFO] [stdout] test main_tests::stdlib::str::isnumeric::is_numeric_empty ... ok
[INFO] [stdout] test main_tests::stdlib::str::delete::delete_all ... ok
[INFO] [stdout] test main_tests::stdlib::str::isnumeric::is_numeric_integer ... ok
[INFO] [stdout] test main_tests::stdlib::str::fromchar::from_char_normal ... ok
[INFO] [stdout] test main_tests::stdlib::str::insert::insert_at_end ... ok
[INFO] [stdout] test main_tests::stdlib::str::lastindexof::last_index_of_not_found ... ok
[INFO] [stdout] test main_tests::stdlib::result::unwrap_or_error_returns_default ... ok
[INFO] [stdout] test main_tests::stdlib::str::delete::delete_middle ... ok
[INFO] [stdout] test main_tests::stdlib::str::insert::insert_middle ... ok
[INFO] [stdout] test main_tests::stdlib::str::isnumeric::is_numeric_real ... ok
[INFO] [stdout] test main_tests::stdlib::str::isnumeric::is_numeric_negative ... ok
[INFO] [stdout] test main_tests::stdlib::str::lastindexof::last_index_of_single_occurrence ... ok
[INFO] [stdout] test main_tests::stdlib::str::join::join_empty_array ... ok
[INFO] [stdout] test main_tests::stdlib::str::ord_chr::chr_normal ... ok
[INFO] [stdout] test main_tests::stdlib::str::length::length_qualified ... ok
[INFO] [stdout] test main_tests::stdlib::str::ord_chr::chr_invalid_codepoint ... ok
[INFO] [stdout] test main_tests::stdlib::str::length::length_empty_string ... ok
[INFO] [stdout] test main_tests::stdlib::str::padleft_padright_padcenter::pad_center_negative_width_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::str::padleft_padright_padcenter::pad_left_already_wide ... ok
[INFO] [stdout] test main_tests::stdlib::str::padleft_padright_padcenter::pad_left_negative_width_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::str::ord_chr::ord_zero_char ... ok
[INFO] [stdout] test main_tests::stdlib::str::padleft_padright_padcenter::pad_left_normal ... ok
[INFO] [stdout] test main_tests::stdlib::str::ord_chr::chr_rejects_oversized_codepoint ... ok
[INFO] [stdout] test main_tests::stdlib::str::lastindexof::last_index_of_empty_string ... ok
[INFO] [stdout] test main_tests::stdlib::str::join::join_single_element ... ok
[INFO] [stdout] test main_tests::stdlib::str::isnumeric::is_numeric_invalid ... ok
[INFO] [stdout] test main_tests::stdlib::str::join::join_normal ... ok
[INFO] [stdout] test main_tests::stdlib::str::padleft_padright_padcenter::pad_center_odd_spacing ... ok
[INFO] [stdout] test main_tests::stdlib::str::ord_chr::ord_chr_roundtrip ... ok
[INFO] [stdout] test main_tests::stdlib::str::length::length_normal ... ok
[INFO] [stdout] test main_tests::stdlib::str::padleft_padright_padcenter::pad_right_negative_width_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::str::reverse__std_str::str_reverse_empty ... ok
[INFO] [stdout] test main_tests::stdlib::str::lastindexof::last_index_of_found ... ok
[INFO] [stdout] test main_tests::stdlib::str::setcharat::set_char_at_out_of_bounds ... ok
[INFO] [stdout] test main_tests::stdlib::str::replace::replace_all_occurrences ... ok
[INFO] [stdout] test main_tests::stdlib::str::padleft_padright_padcenter::pad_right_normal ... ok
[INFO] [stdout] test main_tests::stdlib::str::padleft_padright_padcenter::pad_right_already_wide ... ok
[INFO] [stdout] test main_tests::stdlib::str::repeat::repeat_zero_count ... ok
[INFO] [stdout] test main_tests::stdlib::str::reverse__std_str::str_reverse_normal ... ok
[INFO] [stdout] test main_tests::stdlib::str::padleft_padright_padcenter::pad_center_normal ... ok
[INFO] [stdout] test main_tests::stdlib::str::repeat::repeat_normal ... ok
[INFO] [stdout] test main_tests::stdlib::str::ord_chr::ord_normal ... ok
[INFO] [stdout] test main_tests::stdlib::str::padleft_padright_padcenter::pad_center_already_wide ... ok
[INFO] [stdout] test main_tests::stdlib::str::repeat::repeat_negative_count ... ok
[INFO] [stdout] test main_tests::stdlib::str::startswith_endswith::ends_with_false ... ok
[INFO] [stdout] test main_tests::stdlib::str::split::split_empty_delimiter_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::str::toupper_tolower::to_lower ... ok
[INFO] [stdout] test main_tests::stdlib::str::setcharat::set_char_at_normal ... ok
[INFO] [stdout] test main_tests::stdlib::str::repeat::repeat_empty_string ... ok
[INFO] [stdout] test main_tests::stdlib::str::substring::substring_full_string ... ok
[INFO] [stdout] test main_tests::stdlib::str::reverse__std_str::str_reverse_single_char ... ok
[INFO] [stdout] test main_tests::stdlib::str::substring::substring_out_of_bounds_is_runtime_error ... ok
[INFO] [stdout] test main_tests::stdlib::str::replace::replace_no_match ... ok
[INFO] [stdout] test main_tests::stdlib::str::split::split_normal ... ok
[INFO] [stdout] test main_tests::stdlib::str::startswith_endswith::starts_with_true ... ok
[INFO] [stdout] test main_tests::visibility::ambiguity::ambiguity_error_mentions_qualified_alternatives ... ok
[INFO] [stdout] test main_tests::stdlib::str::trimleft_trimright::trim_right_no_trailing_space ... ok
[INFO] [stdout] test main_tests::stdlib::str::trim::trim_no_whitespace ... ok
[INFO] [stdout] test main_tests::visibility::ambiguity::ambiguity_with_three_units ... ok
[INFO] [stdout] test main_tests::stdlib::str::toupper_tolower::to_lower_empty ... ok
[INFO] [stdout] test main_tests::stdlib::str::toupper_tolower::to_upper_already_upper ... ok
[INFO] [stdout] test main_tests::stdlib::str::startswith_endswith::starts_with_false ... ok
[INFO] [stdout] test main_tests::stdlib::str::toupper_tolower::to_upper_empty ... ok
[INFO] [stdout] test main_tests::stdlib::str::split::split_delimiter_not_found ... ok
[INFO] [stdout] test main_tests::stdlib::str::trim::trim_both_sides ... ok
[INFO] [stdout] test main_tests::visibility::ambiguity::no_error_at_uses_site_when_ambiguous_name_not_used ... ok
[INFO] [stdout] test main_tests::visibility::exports::private_function_not_exported ... ok
[INFO] [stdout] test main_tests::visibility::exports::private_mutable_var_not_exported ... ok
[INFO] [stdout] test main_tests::stdlib::str::trimleft_trimright::trim_right_normal ... ok
[INFO] [stdout] test main_tests::visibility::exports::private_const_not_exported ... ok
[INFO] [stdout] test main_tests::visibility::exports::private_type_not_exported ... ok
[INFO] [stdout] test main_tests::visibility::exports::private_const_not_exported_by_qualified_name ... ok
[INFO] [stdout] test main_tests::stdlib::str::trim::trim_all_whitespace ... ok
[INFO] [stdout] test main_tests::stdlib::str::startswith_endswith::ends_with_true ... ok
[INFO] [stdout] test main_tests::visibility::exports::explicit_public_function_is_exported ... ok
[INFO] [stdout] test main_tests::visibility::exports::private_procedure_not_exported_by_qualified_name ... ok
[INFO] [stdout] test main_tests::stdlib::str::trimleft_trimright::trim_left_no_leading_space ... ok
[INFO] [stdout] test main_tests::visibility::exports::private_function_not_exported_by_qualified_name ... ok
[INFO] [stdout] test main_tests::stdlib::str::substring::substring_normal ... ok
[INFO] [stdout] test main_tests::stdlib::str::trimleft_trimright::trim_left_normal ... ok
[INFO] [stdout] test main_tests::visibility::exports::private_var_not_exported_by_qualified_name ... ok
[INFO] [stdout] test main_tests::visibility::exports::private_var_not_exported ... ok
[INFO] [stdout] test main_tests::visibility::exports::private_procedure_not_exported ... ok
[INFO] [stdout] test main_tests::visibility::internals::private_function_not_callable_from_other_unit ... ok
[INFO] [stdout] test main_tests::visibility::ambiguity::ambiguity_resolved_by_qualified_name ... ok
[INFO] [stdout] test main_tests::visibility::exports::private_type_not_exported_by_qualified_name ... ok
[INFO] [stdout] test main_tests::visibility::internals::public_visibility_in_program_is_rejected ... ok
[INFO] [stdout] test main_tests::visibility::std_namespace::bare_std_uses_rejected ... ok
[INFO] [stdout] test main_tests::visibility::internals::private_visibility_in_program_is_rejected ... ok
[INFO] [stdout] test main_tests::visibility::exports::default_visibility_function_is_callable ... ok
[INFO] [stdout] test main_tests::stdlib::str::toupper_tolower::to_upper ... ok
[INFO] [stdout] test main_tests::visibility::exports::public_const_imported_from_unit ... ok
[INFO] [stdout] test main_tests::visibility::std_namespace::user_unit_cannot_use_std_namespace_even_when_unused ... ok
[INFO] [stdout] test main_tests::visibility::std_namespace::std_unit_with_extra_segments_rejected ... ok
[INFO] [stdout] test main_tests::visibility::std_namespace::unknown_std_unit_rejected_with_available_units_hint ... ok
[INFO] [stdout] test main_tests::visibility::ambiguity::private_does_not_cause_ambiguity ... ok
[INFO] [stdout] test project::tests::bindings::case_patterns::build_program_rewrites_case_patterns_guards_and_bindings ... ok
[INFO] [stdout] test project::tests::imports::build_program_does_not_treat_private_collision_as_ambiguous_import ... ok
[INFO] [stdout] test project::tests::imports::build_program_accepts_relative_and_absolute_main_entries_in_same_project ... ok
[INFO] [stdout] test project::tests::imports::build_program_includes_transitive_unit_dependencies ... ok
[INFO] [stdout] test project::tests::imports::build_program_rejects_duplicate_top_level_names_inside_one_unit ... ok
[INFO] [stdout] test main_tests::visibility::exports::public_function_is_callable_from_main ... ok
[INFO] [stdout] test project::tests::imports::build_program_reports_three_unit_cycle_with_stable_path ... ok
[INFO] [stdout] test project::tests::imports::build_program_ignores_broken_imports_in_unreachable_units ... ok
[INFO] [stdout] test project::tests::imports::build_program_rewrites_short_imports_to_qualified_names ... ok
[INFO] [stdout] test main_tests::visibility::internals::private_const_usable_within_same_unit ... ok
[INFO] [stdout] test project::tests::loading::includes::empty_include_entry_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::includes::explicit_include_must_be_fpas_source_file ... ok
[INFO] [stdout] test main_tests::visibility::internals::private_function_callable_within_same_unit ... ok
[INFO] [stdout] test project::tests::imports::build_program_links_independent_units_in_stable_order ... ok
[INFO] [stdout] test project::tests::loading::includes::empty_include_array_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::includes::explicit_include_path_must_exist ... ok
[INFO] [stdout] test project::tests::imports::build_program_keeps_private_unit_symbols_internal ... ok
[INFO] [stdout] test project::tests::imports::build_program_reports_unknown_unit_with_sorted_available_units ... ok
[INFO] [stdout] test project::tests::imports::build_program_preserves_stable_deduplicated_std_uses_from_program_and_units ... ok
[INFO] [stdout] test project::tests::loading::path_resolution::explicit_include_path_must_point_to_a_file ... ok
[INFO] [stdout] test project::tests::imports::build_program_links_independent_subgraphs_in_stable_dependency_order ... ok
[INFO] [stdout] test project::tests::loading::path_resolution::main_path_must_point_to_a_file ... ok
[INFO] [stdout] test project::tests::loading::path_resolution::include_glob_rejects_non_source_files ... ok
[INFO] [stdout] test project::tests::imports::build_program_reports_ambiguous_import_at_use_site ... ok
[INFO] [stdout] test project::tests::loading::includes::include_pattern_without_matches_fails ... ok
[INFO] [stdout] test project::tests::loading::includes::whitespace_only_include_entry_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::includes::mixed_glob_and_explicit_includes ... ok
[INFO] [stdout] test project::tests::loading::includes::include_pattern_must_match_at_least_one_file ... ok
[INFO] [stdout] test project::tests::loading::path_resolution::program_project_accepts_absolute_main_path ... ok
[INFO] [stdout] test project::tests::loading::path_resolution::missing_bracket_path_is_reported_as_glob_without_matches ... ok
[INFO] [stdout] test project::tests::loading::project_kind::empty_project_kind_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::path_resolution::sources_include_treats_existing_bracket_path_as_explicit_file ... ok
[INFO] [stdout] test main_tests::visibility::internals::mixed_public_private_only_public_exported ... ok
[INFO] [stdout] test project::tests::loading::source_files::duplicate_sources_are_ignored_across_multiple_path_spellings ... ok
[INFO] [stdout] test project::tests::loading::project_kind::invalid_project_kind_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::project_kind::library_project_loads_without_main ... ok
[INFO] [stdout] test project::tests::loading::project_kind::library_without_sources_section_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::project_kind::library_project_rejects_main ... ok
[INFO] [stdout] test project::tests::loading::project_kind::program_project_requires_main ... ok
[INFO] [stdout] test project::tests::loading::project_kind::whitespace_only_project_kind_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::path_resolution::sources_include_accepts_absolute_file_path ... ok
[INFO] [stdout] test project::tests::loading::toml_errors::missing_project_section_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::validation::empty_project_name_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::validation::duplicate_unit_names_are_rejected ... ok
[INFO] [stdout] test project::tests::loading::source_files::main_file_is_removed_when_sources_include_relative_and_absolute_main_paths ... ok
[INFO] [stdout] test project::tests::loading::source_files::duplicate_sources_are_ignored_with_warning ... ok
[INFO] [stdout] test project::tests::loading::toml_errors::missing_sources_section_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::source_files::glob_matching_only_main_file_yields_empty_sources ... ok
[INFO] [stdout] test project::tests::loading::validation::empty_main_path_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::source_files::main_file_is_excluded_from_sources_when_matched_by_glob ... ok
[INFO] [stdout] test project::tests::loading::source_files::source_program_file_is_skipped_with_warning ... ok
[INFO] [stdout] test project::tests::loading::toml_errors::malformed_toml_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::validation::empty_project_version_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::validation::missing_project_name_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::validation::whitespace_only_name_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::validation::reserved_std_root_is_rejected_for_source_units ... ok
[INFO] [stdout] test project::tests::loading::validation::main_file_must_exist ... ok
[INFO] [stdout] test main_tests::visibility::std_namespace::std_uses_case_insensitive ... ok
[INFO] [stdout] test project::tests::loading::validation::freeform_version_string_is_accepted ... ok
[INFO] [stdout] test project::tests::loading::validation::whitespace_only_main_path_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::validation::main_file_must_use_program_declaration ... ok
[INFO] [stdout] test project::tests::loading::validation::whitespace_only_version_is_rejected ... ok
[INFO] [stdout] test project::tests::loading::validation::main_must_be_fpas_source_file ... ok
[INFO] [stdout] test project::tests::loading::validation::version_field_is_optional ... ok
[INFO] [stdout] test project::tests::loading::validation::missing_project_kind_is_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 466 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.23s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fpas_compiler-a027cf1a9057e620)
[INFO] [stdout] 
[INFO] [stdout] running 892 tests
[INFO] [stdout] test tests::arrays::array_index_out_of_bounds ... ok
[INFO] [stdout] test tests::arrays::array_of_strings ... ok
[INFO] [stdout] test tests::arrays::array_of_records ... ok
[INFO] [stdout] test tests::arrays::array_of_enums ... ok
[INFO] [stdout] test tests::arrays::array_negative_index ... ok
[INFO] [stdout] test tests::arrays::array_of_enum_data_variants ... ok
[INFO] [stdout] test tests::arrays::push_on_immutable_array_is_rejected ... ok
[INFO] [stdout] test tests::basics::const_expression_must_be_compile_time_known ... ok
[INFO] [stdout] test tests::basics::empty_program ... ok
[INFO] [stdout] test tests::arrays::array_of_booleans ... ok
[INFO] [stdout] test tests::arrays::empty_array ... ok
[INFO] [stdout] test tests::basics::bitwise_and_or_not ... ok
[INFO] [stdout] test tests::arrays::array_returned_from_function ... ok
[INFO] [stdout] test tests::basics::character_code_concatenation ... ok
[INFO] [stdout] test tests::basics::comparison_operators_all ... ok
[INFO] [stdout] test tests::arrays::array_passed_to_function ... ok
[INFO] [stdout] test tests::basics::div_and_mod_execution ... ok
[INFO] [stdout] test tests::basics::immutable_var_reassign_is_compile_error ... ok
[INFO] [stdout] test tests::basics::hello_world ... ok
[INFO] [stdout] test tests::basics::comments_ignored_in_program ... ok
[INFO] [stdout] test tests::basics::hex_literal_value ... ok
[INFO] [stdout] test tests::basics::integer_arithmetic ... ok
[INFO] [stdout] test tests::basics::short_std_alias_lookup_is_case_insensitive_in_compiler ... ok
[INFO] [stdout] test tests::basics::scientific_notation_value ... ok
[INFO] [stdout] test tests::basics::multiple_prints ... ok
[INFO] [stdout] test tests::basics::string_concat_with_plus ... ok
[INFO] [stdout] test tests::arrays::array_push_and_length ... ok
[INFO] [stdout] test tests::basics::escaped_apostrophe_in_output ... ok
[INFO] [stdout] test tests::basics::const_real_and_string_and_boolean ... ok
[INFO] [stdout] test tests::basics::mutable_variable_assign ... ok
[INFO] [stdout] test tests::basics::variable_lookup_is_case_insensitive_at_runtime ... ok
[INFO] [stdout] test tests::basics::type_alias_end_to_end ... ok
[INFO] [stdout] test tests::basics::multiline_string_literal ... ok
[INFO] [stdout] test tests::basics::underscore_literal ... ok
[INFO] [stdout] test tests::basics::local_var_inside_function ... ok
[INFO] [stdout] test tests::basics::var_block_multiple_declarations ... ok
[INFO] [stdout] test tests::basics::variable_let_and_print ... ok
[INFO] [stdout] test tests::basics::xor_and_shift_operators ... ok
[INFO] [stdout] test tests::basics::logical_operators_full ... ok
[INFO] [stdout] test tests::case_of::booleans::case_boolean_with_else ... ok
[INFO] [stdout] test tests::case_of::edge_cases::case_boolean_only_true_no_else ... ok
[INFO] [stdout] test tests::case_of::edge_cases::case_empty_only_else ... ok
[INFO] [stdout] test tests::case_of::edge_cases::case_char_partial_no_else ... ok
[INFO] [stdout] test tests::case_of::edge_cases::case_negative_range ... ok
[INFO] [stdout] test tests::case_of::booleans::case_boolean_true ... ok
[INFO] [stdout] test tests::case_of::booleans::case_boolean_false ... ok
[INFO] [stdout] test tests::case_of::edge_cases::case_enum_in_function_returns ... ok
[INFO] [stdout] test tests::case_of::edge_cases::case_on_arithmetic_expression ... ok
[INFO] [stdout] test tests::case_of::enums::case_enum_non_exhaustive_error ... ok
[INFO] [stdout] test tests::case_of::edge_cases::case_block_arm_in_else ... ok
[INFO] [stdout] test tests::case_of::edge_cases::case_range_single_value ... ok
[INFO] [stdout] test tests::case_of::edge_cases::case_string_partial_no_else ... ok
[INFO] [stdout] test tests::case_of::errors::case_guard_non_boolean_rejected ... ok
[INFO] [stdout] test tests::case_of::enums::case_simple_enum ... ok
[INFO] [stdout] test tests::case_of::enums::case_simple_enum_with_else ... ok
[INFO] [stdout] test tests::case_of::edge_cases::case_multiline_comma_separated_labels ... ok
[INFO] [stdout] test tests::case_of::edge_cases::case_overlapping_ranges_first_wins ... ok
[INFO] [stdout] test tests::case_of::edge_cases::case_integer_large_values ... ok
[INFO] [stdout] test tests::case_of::integers::case_integer_negative_value ... ok
[INFO] [stdout] test tests::case_of::errors::case_type_mismatch_integer_label_on_string ... ok
[INFO] [stdout] test tests::case_of::integers::case_integer_no_match_no_else ... ok
[INFO] [stdout] test tests::case_of::errors::case_type_mismatch_string_label_on_integer ... ok
[INFO] [stdout] test tests::case_of::negative::case_data_enum_rejects_foreign_root_variant ... ok
[INFO] [stdout] test tests::case_of::integers::case_first_arm_wins ... ok
[INFO] [stdout] test tests::case_of::negative::case_data_enum_rejects_wrong_literal_type_in_pattern ... ok
[INFO] [stdout] test tests::case_of::negative::case_destructure_on_simple_enum_rejected ... ok
[INFO] [stdout] test tests::case_of::integers::case_integer_exact_zero ... ok
[INFO] [stdout] test tests::case_of::integers::case_only_else ... ok
[INFO] [stdout] test tests::case_of::negative::case_destructure_some_on_string_rejected ... ok
[INFO] [stdout] test tests::case_of::negative::case_destructure_on_integer_rejected ... ok
[INFO] [stdout] test tests::case_of::negative::case_enum_destructure_too_few_bindings ... ok
[INFO] [stdout] test tests::case_of::negative::case_data_enum_rejects_foreign_nested_variant ... ok
[INFO] [stdout] test tests::case_of::negative::case_data_enum_rejects_range_label ... ok
[INFO] [stdout] test tests::case_of::integers::case_on_function_result ... ok
[INFO] [stdout] test tests::case_of::integers::case_many_arms ... ok
[INFO] [stdout] test tests::case_of::integers::case_integer_multiple_labels ... ok
[INFO] [stdout] test tests::case_of::negative::case_enum_destructure_too_many_bindings ... ok
[INFO] [stdout] test tests::case_of::negative::case_non_exhaustive_enum_missing_two ... ok
[INFO] [stdout] test tests::case_of::negative::case_guard_string_type_is_error ... ok
[INFO] [stdout] test tests::case_of::negative::case_enum_hint_text_present ... ok
[INFO] [stdout] test tests::case_of::negative::case_non_exhaustive_result_missing_error ... ok
[INFO] [stdout] test tests::case_of::negative::case_enum_destructure_three_bindings_on_two_fields ... ok
[INFO] [stdout] test tests::case_of::ranges::case_range_upper_boundary ... ok
[INFO] [stdout] test tests::case_of::ranges::case_range_lower_boundary ... ok
[INFO] [stdout] test tests::case_of::negative::case_guard_integer_type_is_error ... ok
[INFO] [stdout] test tests::case_of::negative::case_nested_enum_destructure_wrong_field_count ... ok
[INFO] [stdout] test tests::case_of::negative::case_type_mismatch_boolean_label_on_integer ... ok
[INFO] [stdout] test tests::case_of::negative::case_result_rejects_option_pattern ... ok
[INFO] [stdout] test tests::case_of::negative::nested_pattern_non_exhaustive_outer_missing ... ok
[INFO] [stdout] test tests::case_of::negative::case_enum_destructure_zero_bindings_on_data_variant ... ok
[INFO] [stdout] test tests::case_of::ranges::case_range_mixed_with_exact_and_labels ... ok
[INFO] [stdout] test tests::case_of::negative::case_non_exhaustive_guard_only_not_sufficient ... ok
[INFO] [stdout] test tests::case_of::ranges::case_range_grade_example ... ok
[INFO] [stdout] test tests::case_of::strings::case_string_empty_string ... ok
[INFO] [stdout] test tests::case_of::ranges::case_range_no_match_falls_through ... ok
[INFO] [stdout] test tests::case_of::negative::case_non_exhaustive_option_missing_none ... ok
[INFO] [stdout] test tests::case_of::negative::case_enum_correct_field_count_still_works ... ok
[INFO] [stdout] test tests::case_of::strings::case_string_basic ... ok
[INFO] [stdout] test tests::case_of::negative::case_option_rejects_result_pattern ... ok
[INFO] [stdout] test tests::case_of::strings::case_string_else_branch ... ok
[INFO] [stdout] test tests::case_of::strings::case_string_multiple_labels_per_arm ... ok
[INFO] [stdout] test tests::case_of::strings::case_string_multiple_labels_first_match ... ok
[INFO] [stdout] test tests::case_of::structure::chars::case_char_multiple_arms ... ok
[INFO] [stdout] test tests::case_of::structure::chars::case_char_else_fallback ... ok
[INFO] [stdout] test tests::case_of::structure::blocks::multiple_case_statements ... ok
[INFO] [stdout] test tests::case_of::strings::case_string_no_match_no_else ... ok
[INFO] [stdout] test tests::case_of::structure::chars::case_char_no_match_no_else ... ok
[INFO] [stdout] test tests::case_of::structure::flow::case_in_function_returns ... ok
[INFO] [stdout] test tests::case_ranges::case_range_boundaries ... ok
[INFO] [stdout] test tests::case_of::structure::flow::case_inside_loop ... ok
[INFO] [stdout] test tests::char_type::char_in_case ... ok
[INFO] [stdout] test tests::case_ranges::case_range_middle ... ok
[INFO] [stdout] test tests::char_type::char_assigned_to_string ... ok
[INFO] [stdout] test tests::char_type::char_passed_to_function ... ok
[INFO] [stdout] test tests::case_of::structure::flow::case_nested_case ... ok
[INFO] [stdout] test tests::case_ranges::case_range_and_exact_mixed ... ok
[INFO] [stdout] test tests::case_ranges::case_range_else_fallthrough ... ok
[INFO] [stdout] test tests::char_type::char_equality ... ok
[INFO] [stdout] test tests::char_type::char_code_syntax ... ok
[INFO] [stdout] test tests::char_type::char_comparison ... ok
[INFO] [stdout] test tests::closures::errors::function_type_mismatch_in_assignment ... ok
[INFO] [stdout] test tests::closures::array_ops::reduce::reduce_single_element ... ok
[INFO] [stdout] test tests::closures::errors::reduce_wrong_arity_compile_error ... ok
[INFO] [stdout] test tests::closures::array_ops::reduce::reduce_empty_array_returns_init ... ok
[INFO] [stdout] test tests::case_of::structure::blocks::case_with_begin_end_blocks ... ok
[INFO] [stdout] test tests::closures::errors::map_wrong_arity_compile_error ... ok
[INFO] [stdout] test tests::closures::array_ops::reduce::array_reduce_sum ... ok
[INFO] [stdout] test tests::closures::array_ops::map::array_map_with_named_function ... ok
[INFO] [stdout] test tests::char_type::char_variable_print ... ok
[INFO] [stdout] test tests::closures::array_ops::chaining::map_then_filter ... ok
[INFO] [stdout] test tests::closures::array_ops::chaining::map_filter_reduce_chained ... ok
[INFO] [stdout] test tests::closures::array_ops::filter::filter_empty_array ... ok
[INFO] [stdout] test tests::control_flow::basics::for_loop_to ... ok
[INFO] [stdout] test tests::closures::array_ops::map::map_with_named_function_stored_in_variable ... ok
[INFO] [stdout] test tests::control_flow::basics::if_then ... ok
[INFO] [stdout] test tests::closures::array_ops::filter::filter_no_match_returns_empty ... ok
[INFO] [stdout] test tests::control_flow::basics::for_loop_downto ... ok
[INFO] [stdout] test tests::closures::named_functions::named_function_assigned_to_variable ... ok
[INFO] [stdout] test tests::control_flow::basics::repeat_until ... ok
[INFO] [stdout] test tests::closures::array_ops::map::array_map_callback_can_spawn_and_wait_for_tasks ... ok
[INFO] [stdout] test tests::closures::array_ops::filter::array_filter_with_named_function ... ok
[INFO] [stdout] test tests::closures::array_ops::map::map_empty_array ... ok
[INFO] [stdout] test tests::closures::named_functions::named_function_as_value ... ok
[INFO] [stdout] test tests::control_flow::break_continue::branches::break_in_deep_if ... ok
[INFO] [stdout] test tests::closures::named_functions::named_procedure_as_value ... ok
[INFO] [stdout] test tests::control_flow::break_continue::branches::break_continue_case_insensitive ... ok
[INFO] [stdout] test tests::control_flow::break_continue::loop_progress::for_break_at_last_value ... ok
[INFO] [stdout] test tests::control_flow::break_continue::loop_progress::continue_at_end_of_while_body ... ok
[INFO] [stdout] test tests::control_flow::break_continue::loop_progress::continue_at_end_of_body_is_noop ... ok
[INFO] [stdout] test tests::control_flow::break_continue::loop_progress::for_continue_still_increments ... ok
[INFO] [stdout] test tests::control_flow::basics::if_then_else ... ok
[INFO] [stdout] test tests::closures::named_functions::named_function_reassigned_variable ... ok
[INFO] [stdout] test tests::control_flow::break_continue::loop_progress::while_break_preserves_state_after_loop ... ok
[INFO] [stdout] test tests::control_flow::break_continue::branches::break_in_if_continue_in_else ... ok
[INFO] [stdout] test tests::control_flow::break_continue::loop_progress::for_downto_break_at_last_value ... ok
[INFO] [stdout] test tests::control_flow::break_continue::nesting::nested_continue_outer_skip_inner ... ok
[INFO] [stdout] test tests::control_flow::basics::while_loop ... ok
[INFO] [stdout] test tests::control_flow::break_continue::branches::break_in_else_continue_in_if ... ok
[INFO] [stdout] test tests::control_flow::break_continue::for_in::for_in_continue_all_elements ... ok
[INFO] [stdout] test tests::control_flow::break_continue::for_in::for_in_break_first_element ... ok
[INFO] [stdout] test tests::control_flow::break_continue::branches::multiple_breaks_different_branches ... ok
[INFO] [stdout] test tests::control_flow::break_continue::loop_progress::break_after_output ... ok
[INFO] [stdout] test tests::control_flow::break_continue::loop_progress::many_continues_in_loop ... ok
[INFO] [stdout] test tests::control_flow::break_continue::loop_progress::for_downto_continue_still_decrements ... ok
[INFO] [stdout] test tests::control_flow::break_continue::for_in::for_in_break_and_continue_combined ... ok
[INFO] [stdout] test tests::control_flow::break_continue::cleanup::continue_pops_multiple_locals ... ok
[INFO] [stdout] test tests::control_flow::for_in::basic::for_in_empty_array ... ok
[INFO] [stdout] test tests::control_flow::for_in::basic::for_in_array ... ok
[INFO] [stdout] test tests::control_flow::break_continue::nesting::nested_break_outer_via_flag ... ok
[INFO] [stdout] test tests::control_flow::break_continue::repeat::repeat_break_immediately ... ok
[INFO] [stdout] test tests::control_flow::break_continue::cleanup::break_pops_multiple_locals ... ok
[INFO] [stdout] test tests::control_flow::for_in::basic::for_in_single_element ... ok
[INFO] [stdout] test tests::control_flow::for_in::control::break_continue::for_in_break_first_element ... ok
[INFO] [stdout] test tests::control_flow::for_in::basic::for_in_inline_empty_literal ... ok
[INFO] [stdout] test tests::control_flow::break_continue::repeat::repeat_break_is_only_exit ... ok
[INFO] [stdout] test tests::control_flow::for_in::basic::for_in_inline_array_literal ... ok
[INFO] [stdout] test tests::control_flow::for_in::control::flow::code_after_empty_for_in_executes ... ok
[INFO] [stdout] test tests::control_flow::for_in::control::break_continue::for_in_break_and_continue ... ok
[INFO] [stdout] test tests::control_flow::for_in::control::break_continue::for_in_with_break ... ok
[INFO] [stdout] test tests::control_flow::for_in::control::break_continue::for_in_with_continue ... ok
[INFO] [stdout] test tests::control_flow::for_in::basic::for_in_large_array ... ok
[INFO] [stdout] test tests::control_flow::for_in::nesting::classic_for_inside_for_in ... ok
[INFO] [stdout] test tests::control_flow::for_in::control::scope::for_in_break_with_inner_scope_vars ... ok
[INFO] [stdout] test tests::control_flow::break_continue::repeat::repeat_continue_evaluates_until ... ok
[INFO] [stdout] test tests::control_flow::for_in::control::break_continue::for_in_continue_then_break_on_same_element ... ok
[INFO] [stdout] test tests::control_flow::for_in::integration::for_in_accumulator ... ok
[INFO] [stdout] test tests::control_flow::for_in::control::scope::for_continue_with_inner_scope_vars ... ok
[INFO] [stdout] test tests::control_flow::for_in::control::flow::code_after_for_in_executes ... ok
[INFO] [stdout] test tests::control_flow::for_in::control::break_continue::for_in_continue_all ... ok
[INFO] [stdout] test tests::control_flow::for_in::nesting::for_in_inside_classic_for ... ok
[INFO] [stdout] test tests::control_flow::for_in::integration::sequential_for_in_loops ... ok
[INFO] [stdout] test tests::control_flow::for_in::nesting::nested_for_in ... ok
[INFO] [stdout] test tests::control_flow::for_in::control::scope::for_in_continue_with_inner_scope_vars ... ok
[INFO] [stdout] test tests::control_flow::for_in::nesting::nested_for_in_break_inner_only ... ok
[INFO] [stdout] test tests::control_flow::for_in::integration::for_in_body_uses_loop_var_in_expression ... ok
[INFO] [stdout] test tests::control_flow::for_in::integration::for_in_with_nested_if_else ... ok
[INFO] [stdout] test tests::control_flow::for_in::integration::for_in_loop_var_shadows_outer ... ok
[INFO] [stdout] test tests::control_flow::for_in::control::scope::for_break_with_inner_scope_vars ... ok
[INFO] [stdout] test tests::control_flow::for_in::nesting::nested_for_in_continue_inner_only ... ok
[INFO] [stdout] test tests::control_flow::for_loop::basic::for_downto_single_iteration ... ok
[INFO] [stdout] test tests::control_flow::for_loop::basic::for_downto_basic ... ok
[INFO] [stdout] test tests::control_flow::for_loop::bounds::for_to_entirely_negative ... ok
[INFO] [stdout] test tests::control_flow::for_loop::bounds::for_downto_negative_range ... ok
[INFO] [stdout] test tests::control_flow::for_in::typing::for_in_real_array ... ok
[INFO] [stdout] test tests::control_flow::for_loop::basic::for_to_single_iteration ... ok
[INFO] [stdout] test tests::control_flow::for_loop::basic::for_to_with_block ... ok
[INFO] [stdout] test tests::control_flow::for_loop::bounds::for_downto_entirely_negative ... ok
[INFO] [stdout] test tests::control_flow::for_in::integration::for_in_inside_function ... ok
[INFO] [stdout] test tests::control_flow::for_loop::bounds::for_downto_zero_iterations_when_start_less_than_end ... ok
[INFO] [stdout] test tests::control_flow::for_loop::basic::for_downto_with_block ... ok
[INFO] [stdout] test tests::control_flow::for_in::typing::for_in_boolean_array ... ok
[INFO] [stdout] test tests::control_flow::for_loop::bounds::for_to_negative_range ... ok
[INFO] [stdout] test tests::control_flow::for_loop::bounds::for_downto_with_expression_bounds ... ok
[INFO] [stdout] test tests::control_flow::for_in::typing::for_in_string_array ... ok
[INFO] [stdout] test tests::control_flow::for_loop::control::code_after_broken_for_executes ... ok
[INFO] [stdout] test tests::control_flow::for_loop::bounds::for_to_with_expression_bounds ... ok
[INFO] [stdout] test tests::control_flow::for_loop::bounds::for_to_zero_iterations_when_start_greater_than_end ... ok
[INFO] [stdout] test tests::control_flow::for_loop::basic::for_to_basic ... ok
[INFO] [stdout] test tests::control_flow::for_loop::control::code_after_zero_iteration_for_executes ... ok
[INFO] [stdout] test tests::control_flow::for_loop::control::code_after_for_to_executes ... ok
[INFO] [stdout] test tests::control_flow::for_loop::nesting::nested_for_downto_outer_to_inner ... ok
[INFO] [stdout] test tests::control_flow::for_loop::state::for_to_accumulator ... ok
[INFO] [stdout] test tests::control_flow::for_loop::state::for_downto_accumulator ... ok
[INFO] [stdout] test tests::control_flow::for_loop::control::for_downto_break ... ok
[INFO] [stdout] test tests::control_flow::for_loop::control::for_to_continue_all_skipped ... ok
[INFO] [stdout] test tests::control_flow::for_loop::control::for_downto_continue ... ok
[INFO] [stdout] test tests::control_flow::for_loop::nesting::nested_for_to_to ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::basic::if_true_takes_then_not_else ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::basic::if_true_executes_then ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::basic::if_false_takes_else ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::basic::if_false_skips_then ... ok
[INFO] [stdout] test tests::control_flow::for_loop::control::for_to_continue ... ok
[INFO] [stdout] test tests::control_flow::for_loop::control::for_to_break_and_continue ... ok
[INFO] [stdout] test tests::control_flow::for_loop::control::for_to_break_first_iteration ... ok
[INFO] [stdout] test tests::control_flow::for_loop::control::for_to_break ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::blocks::if_else_with_begin_end_blocks ... ok
[INFO] [stdout] test tests::control_flow::for_loop::nesting::nested_for_inner_break_only ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::comparisons::if_less_than ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::nesting::nested_if_outer_false ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::chains::deeply_chained_else_if ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::chains::else_if_last_branch ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::comparisons::if_equal ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::conditions::if_and_condition ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::chains::else_if_first_branch ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::nesting::nested_if_inner_false ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::nesting::nested_if_inner_true ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::blocks::if_with_begin_end_block ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::comparisons::if_greater_than ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::conditions::if_or_condition ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::conditions::if_not_condition ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::sequential::multiple_sequential_ifs ... ok
[INFO] [stdout] test tests::control_flow::loop_locals::repeat_with_break ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::blocks::if_block_with_mutable_var ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::strings::if_string_equal ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::chains::else_if_middle_branch ... ok
[INFO] [stdout] test tests::control_flow::loop_locals::repeat_multiple_vars_in_body ... ok
[INFO] [stdout] test tests::control_flow::loop_locals::repeat_var_in_body ... ok
[INFO] [stdout] test tests::control_flow::loop_locals::repeat_condition_uses_body_var ... ok
[INFO] [stdout] test tests::control_flow::loop_locals::for_var_in_body ... ok
[INFO] [stdout] test tests::control_flow::loop_locals::repeat_mutable_var_per_iteration ... ok
[INFO] [stdout] test tests::control_flow::loop_locals::nested_repeat_with_vars_and_break ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::basic::repeat_code_after_loop ... ok
[INFO] [stdout] test tests::control_flow::if_then_else::strings::if_string_not_equal ... ok
[INFO] [stdout] test tests::control_flow::loop_locals::repeat_with_var_and_if ... ok
[INFO] [stdout] test tests::control_flow::nested_mixed::repeat_in_while ... ok
[INFO] [stdout] test tests::control_flow::nested_mixed::while_in_for ... ok
[INFO] [stdout] test tests::control_flow::nested_mixed::while_in_repeat ... ok
[INFO] [stdout] test tests::control_flow::nested_mixed::for_in_repeat ... ok
[INFO] [stdout] test tests::control_flow::nested_same_kind::nested_repeat_in_repeat ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::basic::repeat_executes_at_least_once ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::basic::repeat_single_statement_body ... ok
[INFO] [stdout] test tests::control_flow::nested_mixed::repeat_in_for ... ok
[INFO] [stdout] test tests::control_flow::nested_same_kind::nested_while_in_while ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::conditions::repeat_less_than_condition ... ok
[INFO] [stdout] test tests::control_flow::nested_mixed::for_in_while ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::basic::repeat_condition_true_on_first_check ... ok
[INFO] [stdout] test tests::control_flow::loop_locals::while_var_in_body ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::conditions::repeat_greater_than_condition ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::conditions::repeat_boolean_variable_condition ... ok
[INFO] [stdout] test tests::control_flow::nested_same_kind::nested_for_in_for ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::conditions::repeat_and_condition ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::conditions::repeat_not_condition ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::control::repeat_break_and_continue ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::integration::repeat_with_case_in_body ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::conditions::repeat_not_equal_condition ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::control::repeat_break_then_code_after ... ok
[INFO] [stdout] test tests::control_flow::three_deep::for_in_repeat_in_while ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::integration::repeat_with_function_call_in_condition ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::control::repeat_continue_skips_rest_of_body ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::conditions::repeat_or_condition ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::control::repeat_continue_all_skipped ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::integration::repeat_with_if_else_in_body ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::nesting::repeat_continue_only_inner ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::state::repeat_accumulator ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::state::repeat_string_accumulation ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::integration::repeat_with_function_call_in_body ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::state::repeat_multi_statement_without_begin_end ... ok
[INFO] [stdout] test tests::control_flow::repeat_until::nesting::repeat_break_only_inner ... ok
[INFO] [stdout] test tests::control_flow::while_loop::basic::while_empty_body ... ok
[INFO] [stdout] test tests::control_flow::while_loop::basic::while_false_never_executes ... ok
[INFO] [stdout] test tests::control_flow::while_loop::basic::while_true_immediate_break ... ok
[INFO] [stdout] test tests::control_flow::while_loop::basic::while_single_iteration ... ok
[INFO] [stdout] test tests::control_flow::while_loop::basic::while_negative_counter ... ok
[INFO] [stdout] test tests::control_flow::while_loop::basic::while_single_statement_body ... ok
[INFO] [stdout] test tests::control_flow::three_deep::while_in_for_in_repeat ... ok
[INFO] [stdout] test tests::control_flow::while_loop::conditions::while_and_condition ... ok
[INFO] [stdout] test tests::control_flow::while_loop::basic::while_countdown ... ok
[INFO] [stdout] test tests::control_flow::three_deep::repeat_in_while_in_for ... ok
[INFO] [stdout] test tests::control_flow::while_loop::basic::while_many_iterations ... ok
[INFO] [stdout] test tests::control_flow::while_loop::conditions::while_or_condition ... ok
[INFO] [stdout] test tests::control_flow::while_loop::conditions::while_not_condition ... ok
[INFO] [stdout] test tests::control_flow::while_loop::conditions::while_condition_reevaluated ... ok
[INFO] [stdout] test tests::diagnostics::runtime_std_conversion_failure_has_code_column_and_help ... ok
[INFO] [stdout] test tests::diagnostics::runtime_vm_division_by_zero_has_code_column_and_help ... ok
[INFO] [stdout] test tests::control_flow::while_loop::conditions::while_with_if_else_body ... ok
[INFO] [stdout] test tests::control_flow::while_loop::control::while_break_and_continue ... ok
[INFO] [stdout] test tests::diagnostics::intrinsic_arity_error_has_correct_code ... ok
[INFO] [stdout] test tests::control_flow::while_loop::conditions::while_string_condition ... ok
[INFO] [stdout] test tests::control_flow::while_loop::control::while_continue_skips_iteration ... ok
[INFO] [stdout] test tests::control_flow::while_loop::control::while_true_conditional_break ... ok
[INFO] [stdout] test tests::control_flow::while_loop::nesting::while_break_exits_inner_only ... ok
[INFO] [stdout] test tests::enums::basic::enum_case_match ... ok
[INFO] [stdout] test tests::control_flow::while_loop::state::while_accumulator ... ok
[INFO] [stdout] test tests::enums::basic::enum_with_backing_values ... ok
[INFO] [stdout] test tests::enums::basic::enum_pass_to_function ... ok
[INFO] [stdout] test tests::control_flow::while_loop::nesting::while_continue_inner_only ... ok
[INFO] [stdout] test tests::enums::basic::enum_assign_and_compare ... ok
[INFO] [stdout] test tests::enums::data_construction::enum_data_mixed_simple_and_data_variants ... ok
[INFO] [stdout] test tests::enums::data_construction::enum_data_multiple_fields ... ok
[INFO] [stdout] test tests::enums::data_construction::enum_data_pass_to_function ... ok
[INFO] [stdout] test tests::enums::errors::enum_data_call_fieldless_variant_with_args ... ok
[INFO] [stdout] test tests::enums::basic::enum_not_equal ... ok
[INFO] [stdout] test tests::enums::errors::enum_data_wrong_arg_count_too_few ... ok
[INFO] [stdout] test tests::enums::errors::enum_data_variant_used_as_simple_when_it_has_fields ... ok
[INFO] [stdout] test tests::enums::errors::enum_data_wrong_arg_count_too_many ... ok
[INFO] [stdout] test tests::enums::data_construction::enum_data_construct_and_match ... ok
[INFO] [stdout] test tests::enums::data_construction::enum_data_return_variant_from_function ... ok
[INFO] [stdout] test tests::enums::data_matching::matching::enum_data_else_branch ... ok
[INFO] [stdout] test tests::enums::data_matching::structure::enum_data_case_with_begin_end_block ... ok
[INFO] [stdout] test tests::enums::data_construction::enum_data_with_integer_fields ... ok
[INFO] [stdout] test tests::enums::data_matching::bindings::enum_data_reuse_binding_names_across_arms ... ok
[INFO] [stdout] test tests::enums::data_matching::bindings::enum_data_string_fields ... ok
[INFO] [stdout] test tests::enums::data_matching::structure::enum_data_three_field_variant ... ok
[INFO] [stdout] test tests::enums::data_matching::matching::enum_data_case_multiple_labels_keep_each_label_pattern ... ok
[INFO] [stdout] test tests::enums::data_matching::bindings::enum_data_boolean_field ... ok
[INFO] [stdout] test tests::enums::data_matching::matching::enum_data_all_variants_have_fields ... ok
[INFO] [stdout] test tests::enums::data_matching::matching::enum_data_fieldless_variant_matched_in_data_enum ... ok
[INFO] [stdout] test tests::enums::errors::enum_data_wrong_arg_type ... ok
[INFO] [stdout] test tests::enums::errors::unknown_enum_variant ... ok
[INFO] [stdout] test tests::enums::errors::enum_type_mismatch_in_assignment ... ok
[INFO] [stdout] test tests::expressions::array_index_set ... ok
[INFO] [stdout] test tests::expressions::boolean_logic ... ok
[INFO] [stdout] test tests::expressions::string_output ... ok
[INFO] [stdout] test tests::expressions::array_literal ... ok
[INFO] [stdout] test tests::enums::errors::enum_returned_from_function_and_matched ... ok
[INFO] [stdout] test tests::expressions::const_decl ... ok
[INFO] [stdout] test tests::enums::data_matching::bindings::enum_data_compute_with_bindings ... ok
[INFO] [stdout] test tests::enums::errors::enum_variant_with_more_than_255_fields_reports_bytecode_operand_overflow ... ok
[INFO] [stdout] test tests::expressions::array_index_with_expression ... ok
[INFO] [stdout] test tests::expressions::negation ... ok
[INFO] [stdout] test tests::expressions::array_in_loop ... ok
[INFO] [stdout] test tests::expressions::nested_calls ... ok
[INFO] [stdout] test tests::functions::early_return_from_loop ... ok
[INFO] [stdout] test tests::expressions::array_index_get ... ok
[INFO] [stdout] test tests::functions::early_return_skips_remaining_code ... ok
[INFO] [stdout] test tests::expressions::break_in_while ... ok
[INFO] [stdout] test tests::functions::function_returning_boolean ... ok
[INFO] [stdout] test tests::functions::function_call_is_case_insensitive_at_runtime ... ok
[INFO] [stdout] test tests::functions::function_result_in_expression ... ok
[INFO] [stdout] test tests::functions::chained_function_calls ... ok
[INFO] [stdout] test tests::functions::function_calling_other_function ... ok
[INFO] [stdout] test tests::functions::function_type_alias_as_variable ... ok
[INFO] [stdout] test tests::functions::function_returning_string ... ok
[INFO] [stdout] test tests::functions::function_returning_real ... ok
[INFO] [stdout] test tests::functions::function_type_alias_as_parameter ... ok
[INFO] [stdout] test tests::functions::function_zero_params ... ok
[INFO] [stdout] test tests::functions::hypotenuse_from_spec ... ok
[INFO] [stdout] test tests::functions_errors::duplicate_function_definition ... ok
[INFO] [stdout] test tests::functions_errors::argument_type_mismatch_second_param ... ok
[INFO] [stdout] test tests::functions_errors::call_undeclared_procedure ... ok
[INFO] [stdout] test tests::functions_errors::argument_type_mismatch ... ok
[INFO] [stdout] test tests::functions::function_many_parameters ... ok
[INFO] [stdout] test tests::functions::simple_function ... ok
[INFO] [stdout] test tests::functions_errors::args_to_zero_param_function ... ok
[INFO] [stdout] test tests::functions_errors::call_undeclared_function ... ok
[INFO] [stdout] test tests::functions_errors::procedure_result_used_as_value ... ok
[INFO] [stdout] test tests::functions_errors::function_and_procedure_same_name ... ok
[INFO] [stdout] test tests::functions::recursive_function_base_case_zero ... ok
[INFO] [stdout] test tests::functions_errors::duplicate_procedure_definition ... ok
[INFO] [stdout] test tests::functions_errors::zero_args_to_parameterized_function ... ok
[INFO] [stdout] test tests::generics::aliases::generic_type_alias_of_syntax_produces_parse_error ... ok
[INFO] [stdout] test tests::generics::constraints::constrained_generic_function_comparable_is_valid ... ok
[INFO] [stdout] test tests::generics::constraints::constrained_generic_record_produces_parse_error ... ok
[INFO] [stdout] test tests::functions_errors::procedure_result_used_in_expression ... ok
[INFO] [stdout] test tests::functions::procedure_call ... ok
[INFO] [stdout] test tests::functions::multi_param_function_clamp ... ok
[INFO] [stdout] test tests::functions::procedure_multiple_params ... ok
[INFO] [stdout] test tests::functions::procedure_with_side_effects_only ... ok
[INFO] [stdout] test tests::functions_errors::procedure_too_few_arguments ... ok
[INFO] [stdout] test tests::functions::recursive_function ... ok
[INFO] [stdout] test tests::functions::procedure_zero_params ... ok
[INFO] [stdout] test tests::functions::procedure_type_alias ... ok
[INFO] [stdout] test tests::functions_errors::procedure_too_many_arguments ... ok
[INFO] [stdout] test tests::generics::edge_cases::generic_long_type_param_name ... ok
[INFO] [stdout] test tests::functions_errors::too_many_arguments ... ok
[INFO] [stdout] test tests::functions_errors::too_few_arguments ... ok
[INFO] [stdout] test tests::functions_errors::return_wrong_type_in_function_body ... ok
[INFO] [stdout] test tests::generics::enums::generic_enum_type_params_produce_parse_error ... ok
[INFO] [stdout] test tests::generics::errors::generic_function_type_param_not_in_scope_outside ... ok
[INFO] [stdout] test tests::generics::edge_cases::generic_three_type_params ... ok
[INFO] [stdout] test tests::functions_errors::return_type_mismatch_in_assignment ... ok
[INFO] [stdout] test tests::functions_errors::function_with_more_than_255_parameters_reports_bytecode_operand_overflow ... ok
[INFO] [stdout] test tests::generics::errors::generic_record_definition_produces_parse_error ... ok
[INFO] [stdout] test tests::generics::functions::identity::generic_function_called_multiple_times_different_types ... ok
[INFO] [stdout] test tests::generics::records::generic_record_type_params_produce_parse_error ... ok
[INFO] [stdout] test tests::nested_functions::deeply_nested_function ... ok
[INFO] [stdout] test tests::generics::functions::identity::generic_function_nested_call ... ok
[INFO] [stdout] test tests::nested_functions::multiple_nested_functions_at_same_level ... ok
[INFO] [stdout] test tests::generics::methods::generic_record_method_constraint_violation_is_compile_error ... ok
[INFO] [stdout] test tests::generics::functions::collections::generic_function_with_array_param ... ok
[INFO] [stdout] test tests::generics::edge_cases::generic_single_letter_type_params ... ok
[INFO] [stdout] test tests::generics::methods::generic_record_method_can_return_local_generic_variable ... ok
[INFO] [stdout] test tests::generics::functions::collections::generic_function_returning_array ... ok
[INFO] [stdout] test tests::generics::functions::identity::generic_identity_function_integer ... ok
[INFO] [stdout] test tests::nested_functions::nested_function_own_params_and_capture ... ok
[INFO] [stdout] test tests::generics::functions::identity::generic_identity_function_boolean ... ok
[INFO] [stdout] test tests::generics::functions::identity::generic_identity_function_string ... ok
[INFO] [stdout] test tests::generics::functions::identity::generic_identity_function_real ... ok
[INFO] [stdout] test tests::nested_functions::nested_function_shadows_outer_param ... ok
[INFO] [stdout] test tests::generics::methods::generic_record_method_infers_return_type_from_callback ... ok
[INFO] [stdout] test tests::generics::functions::multi_param::generic_procedure ... ok
[INFO] [stdout] test tests::generics::mixed::generic_function_with_generic_param_and_concrete ... ok
[INFO] [stdout] test tests::generics::functions::multi_param::generic_function_two_type_params ... ok
[INFO] [stdout] test tests::nested_functions::nested_function_with_own_local_vars ... ok
[INFO] [stdout] test tests::numeric_binary_ops::real_equality_comparison ... ok
[INFO] [stdout] test tests::generics::functions::multi_param::generic_function_second_of_two_params ... ok
[INFO] [stdout] test tests::parallel_vm_phase1::go_std_call_wrapper_still_emits_spawn_opcode ... ok
[INFO] [stdout] test tests::nested_functions::nested_function_reads_parent_param ... ok
[INFO] [stdout] test tests::nested_functions::nested_procedure_captures_parent ... ok
[INFO] [stdout] test tests::numeric_binary_ops::mixed_numeric_comparison_uses_real_semantics ... ok
[INFO] [stdout] test tests::parallel_vm_phase1::go_expression_emits_spawn_task_and_marks_chunk ... ok
[INFO] [stdout] test tests::parallel_vm_phase1::go_with_two_arguments_emits_spawn_task_with_argc_two ... ok
[INFO] [stdout] test tests::numeric_binary_ops::real_literal_comparison_in_if ... ok
[INFO] [stdout] test tests::numeric_binary_ops::integer_plus_real_promotes_to_real ... ok
[INFO] [stdout] test tests::numeric_binary_ops::real_addition_prints ... ok
[INFO] [stdout] test tests::parallel_vm_phase1::program_without_go_does_not_mark_uses_spawn_tasks ... ok
[INFO] [stdout] test tests::parallel_vm_phase1::program_with_both_go_forms_contains_both_spawn_opcodes ... ok
[INFO] [stdout] test tests::nested_functions::nested_function_reads_parent_local ... ok
[INFO] [stdout] test tests::parallel_vm_phase1::importing_std_task_without_go_does_not_mark_chunk ... ok
[INFO] [stdout] test tests::pattern_matching::edge_cases::exhaustiveness_help_text_present ... ok
[INFO] [stdout] test tests::numeric_binary_ops::slash_on_integer_literals_is_real_division ... ok
[INFO] [stdout] test tests::parallel_vm_phase1::go_statement_emits_spawn_detached_task_and_marks_chunk ... ok
[INFO] [stdout] test tests::pattern_matching::edge_cases::guarded_plus_unguarded_covers_variant ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::errors::data_enums::exhaustiveness_error_data_enum_missing_variant ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::errors::enums::exhaustiveness_error_missing_enum_variant ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::scalars::exhaustiveness_not_required_on_char ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::errors::result_option::exhaustiveness_error_missing_option_some ... ok
[INFO] [stdout] test tests::pattern_matching::edge_cases::guard_with_nested_case ... ok
[INFO] [stdout] test tests::pattern_matching::edge_cases::guard_on_result_ok_big_value ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::errors::enums::exhaustiveness_error_missing_multiple_enum_variants ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::errors::result_option::exhaustiveness_error_missing_result_both ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::errors::guards::exhaustiveness_error_single_variant_enum_no_arms ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::errors::guards::exhaustiveness_all_guarded_data_enum ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::errors::result_option::exhaustiveness_error_missing_option_both ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::errors::guards::exhaustiveness_guarded_arm_does_not_count ... ok
[INFO] [stdout] test tests::pattern_matching::edge_cases::guard_in_function_with_return ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::scalars::exhaustiveness_not_required_on_boolean ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::errors::result_option::exhaustiveness_error_missing_option_none ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::scalars::exhaustiveness_not_required_on_string ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::errors::result_option::exhaustiveness_error_missing_result_ok ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::errors::result_option::exhaustiveness_error_missing_result_err ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::success::exhaustiveness_not_required_on_integer ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::success::exhaustiveness_ok_option_with_else ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::success::exhaustiveness_ok_result_with_else ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::success::exhaustiveness_ok_else_branch_present ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::success::exhaustiveness_ok_all_enum_variants_covered ... ok
[INFO] [stdout] test tests::pattern_matching::edge_cases::guard_on_option_some_negative ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::success::exhaustiveness_ok_result_both_covered ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::success::exhaustiveness_ok_data_enum_all_covered ... ok
[INFO] [stdout] test tests::pattern_matching::guard_errors::guard_non_boolean_expression_is_error ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::success::exhaustiveness_ok_option_both_covered ... ok
[INFO] [stdout] test tests::pattern_matching::guard_data_enum::guard_on_fieldless_variant_with_else ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::edge_cases::guard_on_char_case ... ok
[INFO] [stdout] test tests::pattern_matching::guard_errors::guard_string_expression_is_error ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::edge_cases::guard_on_enum_with_outer_scope_variable ... ok
[INFO] [stdout] test tests::pattern_matching::exhaustiveness::success::exhaustiveness_ok_data_enum_with_else ... ok
[INFO] [stdout] test tests::pattern_matching::guard_result_option::guard_on_option_fallthrough_to_none ... ok
[INFO] [stdout] test tests::pattern_matching::guard_data_enum::guard_on_data_enum_multiple_guarded_same_variant ... ok
[INFO] [stdout] test tests::pattern_matching::guard_data_enum::guard_on_data_enum ... ok
[INFO] [stdout] test tests::pattern_matching::guard_data_enum::guard_on_data_enum_square ... ok
[INFO] [stdout] test tests::pattern_matching::guard_result_option::guard_on_option_destructure ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::edge_cases::guard_always_false_falls_through ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::edge_cases::guard_on_range_with_else ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::edge_cases::guard_always_true_matches ... ok
[INFO] [stdout] test tests::pattern_matching::guard_result_option::guard_on_result_err_arm ... ok
[INFO] [stdout] test tests::pattern_matching::guard_data_enum::guard_on_data_enum_fallthrough ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::edge_cases::guard_on_boolean_case ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::edge_cases::guard_references_outer_scope_variable ... ok
[INFO] [stdout] test tests::pattern_matching::guard_result_option::guard_on_result_err_fallthrough ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::flow::guard_all_fail_falls_to_else ... ok
[INFO] [stdout] test tests::records::basics::mutable_record_partial_field_update ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::flow::guard_fallthrough_to_unguarded ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::numeric::guard_on_integer_classify ... ok
[INFO] [stdout] test tests::records::basics::record_field_set ... ok
[INFO] [stdout] test tests::records::basics::record_create_and_field_get ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::strings::string_case_single_char_label_match ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::edge_cases::guard_on_result_with_outer_scope ... ok
[INFO] [stdout] test tests::records::basics::record_literal_named_fields_can_be_out_of_order ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::strings::string_case_single_char_label_no_match ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::strings::guard_on_string_case ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::strings::string_case_single_char_multiple_labels ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::numeric::guard_on_integer_ranges ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::numeric::guard_binding_does_not_override_constant_label ... ok
[INFO] [stdout] test tests::records::basics::record_pass_to_function ... ok
[INFO] [stdout] test tests::records::basics::record_returned_from_function ... ok
[INFO] [stdout] test tests::records::basics::record_with_boolean_and_real_fields ... ok
[INFO] [stdout] test tests::records::basics::record_with_string_fields ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::numeric::guard_with_complex_boolean_expression ... ok
[INFO] [stdout] test tests::records::basics::record_nested_field_access ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::numeric::guard_binding_is_scoped_to_arm_body ... ok
[INFO] [stdout] test tests::records::defaults::record_wrong_type_for_defaulted_field ... ok
[INFO] [stdout] test tests::records::errors::immutable_record_field_set_error ... ok
[INFO] [stdout] test tests::records::errors::record_field_type_mismatch ... ok
[INFO] [stdout] test tests::records::errors::record_literal_duplicate_field_reports_error ... ok
[INFO] [stdout] test tests::pattern_matching::guard_scalar::flow::guard_multiple_arms_first_matching_wins ... ok
[INFO] [stdout] test tests::records::defaults::record_partial_defaults_multiple_types ... ok
[INFO] [stdout] test tests::records::errors::record_literal_missing_field_reports_error ... ok
[INFO] [stdout] test tests::records::defaults::record_missing_multiple_required_fields_error ... ok
[INFO] [stdout] test tests::pattern_matching::guard_result_option::guard_on_result_destructure ... ok
[INFO] [stdout] test tests::records::defaults::record_default_used_when_field_omitted ... ok
[INFO] [stdout] test tests::records::defaults::record_default_boolean_field ... ok
[INFO] [stdout] test tests::records::errors::record_method_without_self_parameter_is_rejected ... ok
[INFO] [stdout] test tests::records::errors::record_method_with_wrong_self_type_is_rejected ... ok
[INFO] [stdout] test tests::records::errors::record_literal_extra_field_reports_error ... ok
[INFO] [stdout] test tests::records::errors::record_method_with_wrong_first_parameter_name_is_rejected ... ok
[INFO] [stdout] test tests::records::defaults::record_default_negative_integer_value ... ok
[INFO] [stdout] test tests::records::defaults::record_default_required_and_defaulted_mix ... ok
[INFO] [stdout] test tests::records::defaults::record_all_defaults_empty_literal ... ok
[INFO] [stdout] test tests::records::errors::record_access_nonexistent_field ... ok
[INFO] [stdout] test tests::records::defaults::record_default_overridden_by_explicit_value ... ok
[INFO] [stdout] test tests::records::defaults::record_default_not_used_when_field_explicitly_provided ... ok
[INFO] [stdout] test tests::records::errors::method_wrong_arg_count ... ok
[INFO] [stdout] test tests::records::methods::record_method_function_with_extra_args ... ok
[INFO] [stdout] test tests::records::defaults::record_missing_required_field_with_defaults_present ... ok
[INFO] [stdout] test tests::records::methods::record_method_procedure ... ok
[INFO] [stdout] test tests::records::methods::method_body_uses_std_conv ... ok
[INFO] [stdout] test tests::records::errors::record_unknown_field_type ... ok
[INFO] [stdout] test tests::records::methods::record_multiple_methods ... ok
[INFO] [stdout] test tests::records::self_calls::method_chain_via_intermediate_variable ... ok
[INFO] [stdout] test tests::records::methods::record_method_function_no_extra_args ... ok
[INFO] [stdout] test tests::records::defaults::record_default_string_field ... ok
[INFO] [stdout] test tests::records::with_update::record_with_on_non_record_error ... ok
[INFO] [stdout] test tests::records::with_update::record_with_preserves_original ... ok
[INFO] [stdout] test tests::records::self_calls::method_calls_other_method_on_self_with_args ... ok
[INFO] [stdout] test tests::records::methods::record_method_name_is_case_insensitive_at_runtime ... ok
[INFO] [stdout] test tests::records::with_update::record_with_wrong_type_error ... ok
[INFO] [stdout] test tests::records::with_update::record_with_unknown_field_error ... ok
[INFO] [stdout] test tests::records::self_calls::method_calls_own_method_on_self ... ok
[INFO] [stdout] test tests::records::with_update::record_with_multiple_fields_update ... ok
[INFO] [stdout] test tests::records::with_update::record_with_chained_updates ... ok
[INFO] [stdout] test tests::records::with_update::record_with_only_unmodified_fields_preserved ... ok
[INFO] [stdout] test tests::records::with_update::record_with_combined_with_defaults ... ok
[INFO] [stdout] test tests::records::self_calls::procedure_method_calls_function_method_on_self ... ok
[INFO] [stdout] test tests::records::self_calls::method_on_self_boolean_result ... ok
[INFO] [stdout] test tests::records::with_update::record_with_single_field_update ... ok
[INFO] [stdout] test tests::records::with_update::record_with_on_function_return ... ok
[INFO] [stdout] test tests::records::with_update::record_with_result_passed_to_function ... ok
[INFO] [stdout] test tests::records::with_update::record_with_all_fields_overridden ... ok
[INFO] [stdout] test tests::result_option::case_destructuring::case_result_err_branch ... ok
[INFO] [stdout] test tests::records::with_update::record_with_string_field_update ... ok
[INFO] [stdout] test tests::result_option::combinators::compile_time_error_wrong_value_type::option_and_then_on_non_option_panics ... ok
[INFO] [stdout] test tests::result_option::case_destructuring::option_case_binding_not_accessible_after_case ... ok
[INFO] [stdout] test tests::result_option::case_destructuring::case_result_multi_label_shared_binding ... ok
[INFO] [stdout] test tests::result_option::case_destructuring::case_option_destructure ... ok
[INFO] [stdout] test tests::result_option::case_destructuring::result_case_binding_not_accessible_after_case ... ok
[INFO] [stdout] test tests::result_option::combinators::compile_time_error_wrong_value_type::option_or_else_on_non_option_panics ... ok
[INFO] [stdout] test tests::result_option::combinators::compile_time_error_wrong_value_type::result_and_then_on_non_result_panics ... ok
[INFO] [stdout] test tests::result_option::combinators::compile_time_error_wrong_value_type::result_or_else_on_non_result_panics ... ok
[INFO] [stdout] test tests::result_option::case_destructuring::result_error_binding_not_accessible_outside_arm ... ok
[INFO] [stdout] test tests::result_option::case_destructuring::case_result_destructure ... ok
[INFO] [stdout] test tests::result_option::combinators::compile_time_error_wrong_value_type::option_map_on_non_option_panics ... ok
[INFO] [stdout] test tests::result_option::combinators::compile_time_error_wrong_value_type::result_map_on_non_result_panics ... ok
[INFO] [stdout] test tests::result_option::case_destructuring::case_option_none_branch ... ok
[INFO] [stdout] test tests::result_option::combinators::combinator_with_named_function::result_map_with_named_function ... ok
[INFO] [stdout] test tests::result_option::combinators::combinator_with_named_function::option_and_then_named_function_returns_none ... ok
[INFO] [stdout] test tests::result_option::combinators::deeper_chaining_3_steps_error_short_circuits::result_three_step_chain_error_short_circuits ... ok
[INFO] [stdout] test tests::result_option::combinators::combinator_with_named_function::option_and_then_with_named_function ... ok
[INFO] [stdout] test tests::result_option::combinators::combined_result_option_combinators::result_and_option_combinators_interleaved ... ok
[INFO] [stdout] test tests::result_option::combinators::identity_map_callback_returns_input_unchanged::option_map_identity ... ok
[INFO] [stdout] test tests::result_option::combinators::map_with_type_transformation_different_input_output_types::result_map_integer_to_boolean ... ok
[INFO] [stdout] test tests::result_option::combinators::chaining::option_map_and_then_chain ... ok
[INFO] [stdout] test tests::result_option::combinators::deeper_chaining_3_steps_error_short_circuits::option_three_step_chain_none_short_circuits ... ok
[INFO] [stdout] test tests::result_option::combinators::closures_capture_enclosing_variables::option_map_closure_captures_variable ... ok
[INFO] [stdout] test tests::result_option::combinators::closures_capture_enclosing_variables::result_map_closure_captures_variable ... ok
[INFO] [stdout] test tests::result_option::combinators::chaining::result_map_and_then_chain ... ok
[INFO] [stdout] test tests::result_option::combinators::identity_map_callback_returns_input_unchanged::result_map_identity ... ok
[INFO] [stdout] test tests::result_option::combinators::map_with_type_transformation_different_input_output_types::option_map_string_to_integer ... ok
[INFO] [stdout] test tests::result_option::combinators::deeper_chaining_3_steps_error_short_circuits::result_three_step_chain_ok ... ok
[INFO] [stdout] test tests::result_option::combinators::nested_result_option::result_map_nested_option_inner ... ok
[INFO] [stdout] test tests::result_option::combinators::nested_result_option::option_map_wraps_in_result ... ok
[INFO] [stdout] test tests::result_option::combinators::or_else_callback_returns_error_none::option_or_else_none_returns_none ... ok
[INFO] [stdout] test tests::result_option::combinators::option_map::option_map_some_transforms_value ... ok
[INFO] [stdout] test tests::result_option::combinators::option_and_then::option_and_then_some_returns_none ... ok
[INFO] [stdout] test tests::result_option::combinators::qualified_calls::result_map_qualified_call ... ok
[INFO] [stdout] test tests::result_option::combinators::result_map::result_map_ok_transforms_value ... ok
[INFO] [stdout] test tests::result_option::option_cases::option_is_none_on_some ... ok
[INFO] [stdout] test tests::result_option::combinators::result_and_then::result_and_then_error_passes_through ... ok
[INFO] [stdout] test tests::result_option::combinators::option_and_then::option_and_then_none_passes_through ... ok
[INFO] [stdout] test tests::result_option::combinators::option_map::option_map_none_passes_through ... ok
[INFO] [stdout] test tests::result_option::combinators::option_and_then::option_and_then_some_chains ... ok
[INFO] [stdout] test tests::result_option::combinators::result_map::result_map_error_passes_through ... ok
[INFO] [stdout] test tests::result_option::combinators::result_and_then::result_and_then_ok_chains ... ok
[INFO] [stdout] test tests::result_option::combinators::option_or_else::option_or_else_some_passes_through ... ok
[INFO] [stdout] test tests::result_option::combinators::option_or_else::option_or_else_none_provides_fallback ... ok
[INFO] [stdout] test tests::result_option::option_cases::option_is_some ... ok
[INFO] [stdout] test tests::result_option::option_cases::option_is_some_on_none ... ok
[INFO] [stdout] test tests::result_option::combinators::qualified_calls::option_and_then_qualified_call ... ok
[INFO] [stdout] test tests::result_option::combinators::or_else_callback_returns_error_none::result_or_else_error_to_error ... ok
[INFO] [stdout] test tests::result_option::combinators::result_or_else::result_or_else_ok_passes_through ... ok
[INFO] [stdout] test tests::result_option::combinators::result_and_then::result_and_then_ok_produces_error ... ok
[INFO] [stdout] test tests::result_option::option_cases::option_in_for_loop ... ok
[INFO] [stdout] test tests::result_option::option_cases::option_in_while_loop ... ok
[INFO] [stdout] test tests::result_option::option_functions::find_index_first_element ... ok
[INFO] [stdout] test tests::result_option::combinators::result_or_else::result_or_else_error_recovers ... ok
[INFO] [stdout] test tests::result_option::option_cases::option_none_as_function_return ... ok
[INFO] [stdout] test tests::result_option::option_cases::option_of_real ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_has_runtime_program_panic_code ... ok
[INFO] [stdout] test tests::result_option::option_functions::find_index_last_element ... ok
[INFO] [stdout] test tests::result_option::option_cases::option_unwrap_or ... ok
[INFO] [stdout] test tests::result_option::option_cases::option_none_and_is_none ... ok
[INFO] [stdout] test tests::result_option::option_functions::option_of_string_none ... ok
[INFO] [stdout] test tests::result_option::option_cases::option_unwrap_or_some_returns_value ... ok
[INFO] [stdout] test tests::result_option::option_functions::option_of_string_some ... ok
[INFO] [stdout] test tests::result_option::option_functions::find_index_empty_array ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_halts_execution ... ok
[INFO] [stdout] test tests::result_option::option_cases::option_unwrap_none_panics ... ok
[INFO] [stdout] test tests::result_option::option_cases::option_some_and_unwrap ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_in_nested_function ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_with_boolean_is_compile_error ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::error_as_variable_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_with_empty_string ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_in_while_loop_body ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_with_real_is_compile_error ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_no_argument_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_in_case_else_branch_triggers ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::none_as_variable_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_with_integer_is_compile_error ... ok
[INFO] [stdout] test tests::result_option::option_functions::find_index_returns_none ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_with_string_literal ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_in_case_else_branch_happy_path ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::option_uppercase_as_variable_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::panic_as_function_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::result_lowercase_as_variable_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::some_as_variable_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::none_uppercase_as_variable_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::ok_as_function_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::ok_as_variable_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::option_as_variable_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::panic_as_variable_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_with_string_expression ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_in_guard_function_triggers_on_zero ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::result_as_function_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::result_as_local_variable_name_in_method_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::try_as_variable_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::try_mixed_case_as_variable_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::option_functions::option_of_boolean ... ok
[INFO] [stdout] test tests::result_option::result_cases::result_is_ok ... ok
[INFO] [stdout] test tests::result_option::result_cases::result_is_ok_on_error ... ok
[INFO] [stdout] test tests::result_option::panic_handling::panic_in_guard_function ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::result_as_variable_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::result_cases::result_err_and_is_err ... ok
[INFO] [stdout] test tests::result_option::result_cases::result_is_error_on_ok ... ok
[INFO] [stdout] test tests::result_option::reserved_keywords::try_as_function_name_is_parse_error ... ok
[INFO] [stdout] test tests::result_option::result_cases::empty_error_message_string ... ok
[INFO] [stdout] test tests::result_option::result_cases::result_in_while_loop ... ok
[INFO] [stdout] test tests::result_option::option_functions::find_index_returns_some ... ok
[INFO] [stdout] test tests::result_option::result_functions::result_error_message_preserved_in_case ... ok
[INFO] [stdout] test tests::result_option::result_cases::result_in_for_loop ... ok
[INFO] [stdout] test tests::result_option::result_functions::result_of_string_string ... ok
[INFO] [stdout] test tests::result_option::result_cases::result_unwrap_or_ok_returns_value ... ok
[INFO] [stdout] test tests::result_option::result_cases::result_unwrap_or ... ok
[INFO] [stdout] test tests::result_option::result_functions::divide_returns_ok ... ok
[INFO] [stdout] test tests::result_option::result_cases::result_of_boolean_error ... ok
[INFO] [stdout] test tests::result_option::result_cases::result_ok_and_writeln ... ok
[INFO] [stdout] test tests::result_option::result_cases::result_unwrap_err_panics ... ok
[INFO] [stdout] test tests::result_option::result_functions::result_passed_as_function_parameter ... ok
[INFO] [stdout] test tests::result_option::result_functions::divide_returns_error_on_zero ... ok
[INFO] [stdout] test tests::result_option::result_cases::result_of_boolean_ok ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::error_content_preservation_through_try::try_preserves_error_content ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::negative_try_on_non_result_option::try_in_procedure_is_compile_error ... ok
[INFO] [stdout] test tests::result_option::result_functions::result_of_string_string_error_branch ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::multiple_try_in_one_function::try_chained_second_fails ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::negative_try_on_non_result_option::try_on_integer_is_compile_error ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::negative_try_on_non_result_option::try_result_in_plain_function_is_compile_error ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::negative_try_on_non_result_option::try_option_in_result_function_is_compile_error ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::negative_try_on_non_result_option::try_on_boolean_is_compile_error ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::negative_try_on_non_result_option::try_on_string_is_compile_error ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::multiple_try_in_one_function::try_chained_multiple_calls ... ok
[INFO] [stdout] test tests::result_option::result_functions::result_multiple_error_conditions ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::multiple_try_in_one_function::try_chained_first_fails ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::negative_try_on_non_result_option::try_result_error_type_mismatch_is_compile_error ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::negative_try_on_non_result_option::try_option_in_plain_function_is_compile_error ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::negative_try_on_non_result_option::try_result_in_option_function_is_compile_error ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::nested_try_expressions::try_nested_second_fails ... ok
[INFO] [stdout] test tests::routine_declarations::duplicate_function_rejected ... ok
[INFO] [stdout] test tests::routine_declarations::duplicate_function_kind_mismatch_rejected ... ok
[INFO] [stdout] test tests::routine_declarations::duplicate_procedure_vs_function_rejected ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::try_in_program_main_block::try_option_in_program_main_block_is_compile_error ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::try_in_program_main_block::try_result_in_program_main_block_is_compile_error ... ok
[INFO] [stdout] test tests::routine_declarations::nested_mutual_recursion_is_even_odd ... ok
[INFO] [stdout] test tests::routine_declarations::callee_declared_before_caller ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::process_example_from_docs::try_process_example_ok ... ok
[INFO] [stdout] test tests::result_option::try_operator::try_on_err_returns_early ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::try_with_option_first_positive_example_from_docs::try_option_first_positive_found ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::try_with_option_first_positive_example_from_docs::try_option_first_positive_not_found ... ok
[INFO] [stdout] test tests::result_option::try_operator::try_on_ok_unwraps ... ok
[INFO] [stdout] test tests::result_option::try_operator::try_on_some_unwraps ... ok
[INFO] [stdout] test tests::routine_declarations::procedure_single_declaration ... ok
[INFO] [stdout] test tests::routine_declarations::function_with_multiple_params_no_forward ... ok
[INFO] [stdout] test tests::routine_declarations::function_zero_params_no_forward ... ok
[INFO] [stdout] test tests::result_option::try_operator::try_on_none_returns_early ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::nested_try_expressions::try_nested_first_fails ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::process_example_from_docs::try_process_example_error_propagation ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::try_in_expression_context::try_result_used_in_arithmetic ... ok
[INFO] [stdout] test tests::short_names::console::short_std_console_symbols_are_case_insensitive_in_mixed_case ... ok
[INFO] [stdout] test tests::short_names::console::short_readln ... ok
[INFO] [stdout] test tests::result_option::try_edge_cases::nested_try_expressions::try_nested_in_function_call ... ok
[INFO] [stdout] test tests::short_names::conv::short_conv_runtime_error ... ok
[INFO] [stdout] test tests::short_names::console::short_writeln ... ok
[INFO] [stdout] test tests::short_names::math::short_runtime_error_preserves_behavior ... ok
[INFO] [stdout] test tests::short_names::math::short_math_abs_min_max ... ok
[INFO] [stdout] test tests::short_names::math::short_math_sqrt_and_pi ... ok
[INFO] [stdout] test tests::short_names::array::short_array_sort_push_pop ... ok
[INFO] [stdout] test tests::short_names::mixed::short_does_not_shadow_local_variable ... ok
[INFO] [stdout] test tests::short_names::conv::short_conv_all ... ok
[INFO] [stdout] test tests::short_names::console::short_key_event_and_enum ... ok
[INFO] [stdout] test tests::short_names::math::short_math_pow_floor_ceil ... ok
[INFO] [stdout] test tests::short_names::console::short_write ... ok
[INFO] [stdout] test tests::short_names::mixed::short_str_ops ... ok
[INFO] [stdout] test tests::std_library::array::std_array_pop_empty_runtime ... ok
[INFO] [stdout] test tests::short_names::console::short_writeln_variadic_multiple_args ... ok
[INFO] [stdout] test tests::std_library::array::std_slice_out_of_range_runtime ... ok
[INFO] [stdout] test tests::short_names::mixed::short_mixed_with_qualified ... ok
[INFO] [stdout] test tests::short_names::mixed::short_no_uses_falls_through_to_user_function ... ok
[INFO] [stdout] test tests::std_library::concurrency::go_supports_std_library_procedure_calls ... ok
[INFO] [stdout] test tests::std_library::array::std_array_sort_push_pop_slice ... ok
[INFO] [stdout] test tests::std_library::array_higher_order::std_array_higher_order_empty_array_edges ... ok
[INFO] [stdout] test tests::std_library::console::crt::std_console_crt_text_attr_modes_and_compat_calls ... ok
[INFO] [stdout] test tests::std_library::console::events::std_console_poll_event_returns_option_type ... ok
[INFO] [stdout] test tests::std_library::console::crt::std_console_crt_wind_min_max_follow_window ... ok
[INFO] [stdout] test tests::std_library::array::std_array_index_of_literal_array ... ok
[INFO] [stdout] test tests::std_library::console::events::std_console_read_event_resize_updates_screen_state ... ok
[INFO] [stdout] test tests::std_library::array::std_array_index_of_var_from_literal ... ok
[INFO] [stdout] test tests::std_library::concurrency::go_supports_std_library_function_calls ... ok
[INFO] [stdout] test tests::std_library::console::crt::std_console_crt_color_constants_and_delay ... ok
[INFO] [stdout] test tests::std_library::console::crt::std_console_crt_window_cursor_and_clear ... ok
[INFO] [stdout] test tests::std_library::array_higher_order::std_array_find_find_index_any_and_all ... ok
[INFO] [stdout] test tests::std_library::array_higher_order::std_array_map_filter_reduce_and_flat_map ... ok
[INFO] [stdout] test tests::std_library::console::events::std_console_read_event_timeout_resize_updates_screen ... ok
[INFO] [stdout] test tests::std_library::console::events::std_console_poll_event_returns_some_when_event_queued ... ok
[INFO] [stdout] test tests::std_library::console::events::std_console_read_event_timeout_returns_none_in_test_mode ... ok
[INFO] [stdout] test tests::std_library::concurrency::go_supports_record_method_calls ... ok
[INFO] [stdout] test tests::std_library::array_higher_order::std_array_for_each_invokes_procedure_for_each_element ... ok
[INFO] [stdout] test tests::std_library::concurrency::waiting_twice_on_the_same_task_reports_a_runtime_error ... ok
[INFO] [stdout] test tests::std_library::console::runtime_errors::std_console_gotoxy_out_of_bounds_is_silent ... ok
[INFO] [stdout] test tests::std_library::console::events::std_console_poll_event_returns_none_when_no_events ... ok
[INFO] [stdout] test tests::std_library::concurrency::go_wait_supports_callable_values ... ok
[INFO] [stdout] test tests::std_library::console::key_events::std_console_read_key_event ... ok
[INFO] [stdout] test tests::std_library::console::key_events::std_console_read_key_event_character_and_fifo ... ok
[INFO] [stdout] test tests::std_library::concurrency::wait_all_does_not_consume_task_results ... ok
[INFO] [stdout] test tests::std_library::concurrency::go_wait_all_supports_procedure_tasks ... ok
[INFO] [stdout] test tests::std_library::conv::std_str_to_int_invalid_runtime ... ok
[INFO] [stdout] test tests::std_library::conv::std_str_to_real_invalid_runtime ... ok
[INFO] [stdout] test tests::std_library::conv::std_str_to_real_rejects_missing_fraction_digits ... ok
[INFO] [stdout] test tests::std_library::console::events::std_console_session_procedures_compile ... ok
[INFO] [stdout] test tests::std_library::conv::std_str_to_real_rejects_non_pascal_real_text ... ok
[INFO] [stdout] test tests::std_library::console::input::std_readln_write ... ok
[INFO] [stdout] test tests::std_library::console::runtime_errors::std_console_set_text_attr_invalid_runtime ... ok
[INFO] [stdout] test tests::std_library::console::events::std_console_read_event_timeout_returns_some_when_event_queued ... ok
[INFO] [stdout] test tests::std_library::conv::std_str_to_real_accepts_trimmed_scientific_pascal_text ... ok
[INFO] [stdout] test tests::std_library::console::runtime_errors::std_console_delay_negative_runtime ... ok
[INFO] [stdout] test tests::std_library::dict::basics::dict_single_entry ... ok
[INFO] [stdout] test tests::std_library::dict::basics::dict_integer_keys ... ok
[INFO] [stdout] test tests::std_library::dict::indexing::dict_index_set_new_key ... ok
[INFO] [stdout] test tests::std_library::dict::indexing::dict_index_set_existing_key ... ok
[INFO] [stdout] test tests::std_library::console::runtime_errors::std_console_textcolor_invalid_runtime ... ok
[INFO] [stdout] test tests::std_library::conv::std_conv ... ok
[INFO] [stdout] test tests::std_library::dict::indexing::dict_key_not_found ... ok
[INFO] [stdout] test tests::std_library::console::runtime_errors::std_console_text_mode_negative_runtime ... ok
[INFO] [stdout] test tests::std_library::console::runtime_errors::std_console_window_out_of_bounds_is_silent ... ok
[INFO] [stdout] test tests::std_library::dict::indexing::dict_index_get ... ok
[INFO] [stdout] test tests::std_library::console::runtime_errors::std_console_sound_non_positive_runtime ... ok
[INFO] [stdout] test tests::std_library::dict::integration::dict_in_function_param_and_return ... ok
[INFO] [stdout] test tests::std_library::console::input::std_console_read_and_readln_share_line_buffer ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_contains_key ... ok
[INFO] [stdout] test tests::std_library::console::input::std_console_keypressed_and_readkey ... ok
[INFO] [stdout] test tests::std_library::dict::basics::dict_empty ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_filter_wrong_arg_count_is_compile_error ... ok
[INFO] [stdout] test tests::std_library::dict::basics::dict_literal ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_filter_keeps_matching_entries ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_get_returns_option_for_existing_missing_and_empty ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_filter_empty_dict ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_filter_none_pass ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_map_wrong_arg_count_is_compile_error ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_filter_all_pass ... ok
[INFO] [stdout] test tests::std_library::math::std_sqrt_negative_runtime ... ok
[INFO] [stdout] test tests::std_library::math::std_log_non_positive_runtime ... ok
[INFO] [stdout] test tests::std_library::math::std_floor_rejects_non_finite_results ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_keys ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_merge_handles_empty_inputs_and_overrides_existing_keys ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_map_doubles_values ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_map_preserves_keys ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_filter_uses_key_in_predicate ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_remove ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_remove_missing_and_empty_are_noops ... ok
[INFO] [stdout] test tests::std_library::str_ops::std_split_empty_delimiter_runtime ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_length ... ok
[INFO] [stdout] test tests::std_library::str_ops::std_str_ops ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_values ... ok
[INFO] [stdout] test tests::std_library::str_ops::std_str_unicode_indices_are_character_based ... ok
[INFO] [stdout] test tests::std_library::str_ops::std_is_numeric_accepts_trimmed_signed_underscored_numbers ... ok
[INFO] [stdout] test tests::std_library::str_ops::std_is_numeric_follows_pascal_number_syntax ... ok
[INFO] [stdout] test tests::std_library::math::std_trunc_rejects_negative_non_finite_results ... ok
[INFO] [stdout] test tests::std_library::str_ops::string_index_empty_string_runtime_error ... ok
[INFO] [stdout] test tests::std_library::str_ops::std_substring_out_of_range_runtime ... ok
[INFO] [stdout] test tests::std_library::str_ops::string_index_non_integer_is_sema_error ... ok
[INFO] [stdout] test tests::std_library::str_ops::string_index_last_char ... ok
[INFO] [stdout] test tests::std_library::str_ops::string_index_out_of_bounds_runtime_error ... ok
[INFO] [stdout] test tests::std_library::str_ops::std_str_boundary_cases_are_explicit ... ok
[INFO] [stdout] test tests::std_library::str_ops::string_index_first_char ... ok
[INFO] [stdout] test tests::std_library::dict::std_ops::std_dict_map_empty_dict_returns_empty ... ok
[INFO] [stdout] test tests::std_library::str_ops::string_index_loop_over_chars ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_host_register_on_idle_lowers_to_intrinsic ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_open_rejects_wrong_argument_count ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_host_register_on_exit_lowers_to_intrinsic ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_open_rejects_second_session ... ok
[INFO] [stdout] test tests::std_library::math::std_math_negative_rounding_variants ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_host_request_quit_from_on_paint_stops_host_run_loop ... ok
[INFO] [stdout] test tests::std_library::str_ops::std_is_numeric_rejects_malformed_exponent_and_underscores ... ok
[INFO] [stdout] test tests::std_library::math::std_math_pi_sqrt_abs_min_max ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_host_register_on_paint_and_dispatch_redraw_runs_handler ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_run_invokes_on_idle_after_timeout ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_poll_event_maps_resize_and_key_events ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_run_auto_close_rejects_second_close ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_host_dispatch_redraw_not_pending_returns_zero ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_run_lowers_to_intrinsic ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_read_event_timeout_returns_none_without_events ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_open_close_and_reopen_succeeds ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_read_event_timeout_skips_unsupported_events_before_resize ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_run_does_not_invoke_on_idle_when_interval_is_zero ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_host_process_next_returns_zero_without_events ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_host_poll_next_none_without_events ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_redraw_pending_is_consumed_once ... ok
[INFO] [stdout] test tests::std_library::tui_configure::std_tui_application_configure_lowers_to_intrinsic ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_use_after_close_reports_runtime_error ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_run_reports_host_and_user_stop_when_close_and_quit_both_happen ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_run_requires_registered_on_paint_handler ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_run_reports_host_stop_when_close_happens_inside_handler ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_run_requests_initial_paint_invokes_on_exit_and_closes_app ... ok
[INFO] [stdout] test tests::std_library::tui_configure::std_tui_configure_on_focus_gained_dispatches_event_and_quits ... ok
[INFO] [stdout] test tests::std_library::tui_configure::std_tui_configure_on_focus_lost_dispatches_event_and_quits ... ok
[INFO] [stdout] test tests::std_library::tui_configure::std_tui_configure_requires_on_paint_field ... ok
[INFO] [stdout] test tests::std_library::tui_configure::std_tui_configure_on_mouse_receives_correct_coordinates ... ok
[INFO] [stdout] test tests::std_library::tui_focus::std_tui_on_activate_and_on_deactivate_can_be_registered_via_host_register ... ok
[INFO] [stdout] test tests::std_library::tui_configure::std_tui_configure_on_key_pressed_dispatches_key_event_and_quits ... ok
[INFO] [stdout] test tests::std_library::tui_configure::std_tui_configure_negative_idle_interval_disables_idle_callbacks ... ok
[INFO] [stdout] test tests::std_library::tui_configure::std_tui_configure_run_uses_bundle_handlers ... ok
[INFO] [stdout] test tests::std_library::tui_focus::std_tui_configure_accepts_on_activate_and_on_deactivate_fields ... ok
[INFO] [stdout] test tests::std_library::tui_configure::std_tui_configure_on_paste_dispatches_paste_event_and_quits ... ok
[INFO] [stdout] test tests::std_library::tui_configure::std_tui_configure_on_paste_receives_text_content ... ok
[INFO] [stdout] test tests::type_aliases::scalar_type_alias_integer ... ok
[INFO] [stdout] test tests::std_library::tui_focus::std_tui_on_deactivate_lowers_to_intrinsic ... ok
[INFO] [stdout] test tests::std_library::tui_configure::std_tui_configure_on_mouse_dispatches_mouse_event_and_quits ... ok
[INFO] [stdout] test tests::type_aliases::multiple_type_block_declarations ... ok
[INFO] [stdout] test tests::std_library::tui_focus::std_tui_tab_key_reaches_on_key_pressed_when_no_focusable_views ... ok
[INFO] [stdout] test tests::type_aliases::type_alias_unknown_base_type ... ok
[INFO] [stdout] test tests::std_library::tui_configure::std_tui_configure_replaces_previous_optional_handlers_with_defaults ... ok
[INFO] [stdout] test tests::type_aliases::callback_type_alias ... ok
[INFO] [stdout] test tests::std_library::tui_focus::std_tui_on_activate_lowers_to_intrinsic ... ok
[INFO] [stdout] test tests::type_aliases::scalar_type_alias_string ... ok
[INFO] [stdout] test tests::std_library::tui_configure::std_tui_configure_on_resize_dispatches_and_triggers_repaint ... ok
[INFO] [stdout] test tests::type_aliases::type_alias_record ... ok
[INFO] [stdout] test tests::writeln_semantics::writeln_no_args_emits_blank_line ... ok
[INFO] [stdout] test tests::type_aliases::type_alias_used_in_function_param ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_poll_event_skips_unsupported_console_events ... ok
[INFO] [stdout] test tests::type_aliases::type_alias_array ... ok
[INFO] [stdout] test tests::type_aliases::type_alias_chain ... ok
[INFO] [stdout] test tests::std_library::tui_focus::std_tui_shift_tab_reaches_on_key_pressed_when_no_focusable_views ... ok
[INFO] [stdout] test tests::type_aliases::type_alias_interchangeable_with_base_type ... ok
[INFO] [stdout] test tests::writeln_semantics::writeln_multiple_args_single_captured_line ... ok
[INFO] [stdout] test tests::writeln_semantics::writeln_three_values_concatenate ... ok
[INFO] [stdout] test tests::std_library::tui::std_tui_run_reports_host_shutdown_when_concurrent_task_failure_requests_vm_shutdown ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::std_library::tui::std_tui_run_reports_host_shutdown_when_concurrent_task_failure_requests_vm_shutdown stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::std_library::tui::std_tui_run_reports_host_shutdown_when_concurrent_task_failure_requests_vm_shutdown' (3004) panicked at crates/fpas-compiler/src/tests/std_library/tui.rs:503:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: ["paint"]
[INFO] [stdout]  right: ["paint", "Std.Tui.ExitReason.HostShutdown"]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5cbd66b4c23a - std[fce30c26ee6459b]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5cbd66b4c23a - std[fce30c26ee6459b]::backtrace_rs::backtrace::trace_unsynchronized::<std[fce30c26ee6459b]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5cbd66b4c23a - std[fce30c26ee6459b]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5cbd66b4c23a - <<std[fce30c26ee6459b]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[d17f6591d688f3bd]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5cbd66b63d7a - <core[d17f6591d688f3bd]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5cbd66b63d7a - core[d17f6591d688f3bd]::fmt::write
[INFO] [stdout]    6:     0x5cbd66b510b2 - std[fce30c26ee6459b]::io::default_write_fmt::<alloc[dad09f3a48280dba]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5cbd66b510b2 - <alloc[dad09f3a48280dba]::vec::Vec<u8> as std[fce30c26ee6459b]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5cbd66b2ab1f - <std[fce30c26ee6459b]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5cbd66b2ab1f - std[fce30c26ee6459b]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5cbd66b443b9 - std[fce30c26ee6459b]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5cbd669363ac - <alloc[dad09f3a48280dba]::boxed::Box<dyn for<'a, 'b> core[d17f6591d688f3bd]::ops::function::Fn<(&'a std[fce30c26ee6459b]::panic::PanicHookInfo<'b>,), Output = ()> + core[d17f6591d688f3bd]::marker::Sync + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::Fn<(&std[fce30c26ee6459b]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5cbd669363ac - test[9653f4f1d2ca1489]::test_main_inner::<test[9653f4f1d2ca1489]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5cbd66b44632 - <alloc[dad09f3a48280dba]::boxed::Box<dyn for<'a, 'b> core[d17f6591d688f3bd]::ops::function::Fn<(&'a std[fce30c26ee6459b]::panic::PanicHookInfo<'b>,), Output = ()> + core[d17f6591d688f3bd]::marker::Sync + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::Fn<(&std[fce30c26ee6459b]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5cbd66b44632 - std[fce30c26ee6459b]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5cbd66b2abd8 - std[fce30c26ee6459b]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5cbd66b1fd69 - std[fce30c26ee6459b]::sys::backtrace::__rust_end_short_backtrace::<std[fce30c26ee6459b]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5cbd66b2b96d - __rustc[de152adb51f02556]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5cbd66b6450c - core[d17f6591d688f3bd]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5cbd66b643c3 - core[d17f6591d688f3bd]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5cbd6683f866 - core[d17f6591d688f3bd]::panicking::assert_failed::<alloc[dad09f3a48280dba]::vec::Vec<alloc[dad09f3a48280dba]::string::String>, alloc[dad09f3a48280dba]::vec::Vec<&str>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5cbd6685052c - fpas_compiler[b55fc4925c0559f2]::tests::std_library::tui::std_tui_run_reports_host_shutdown_when_concurrent_task_failure_requests_vm_shutdown
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fpas-compiler/src/tests/std_library/tui.rs:503:5
[INFO] [stdout]   22:     0x5cbd6684b857 - fpas_compiler[b55fc4925c0559f2]::tests::std_library::tui::std_tui_run_reports_host_shutdown_when_concurrent_task_failure_requests_vm_shutdown::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fpas-compiler/src/tests/std_library/tui.rs:462:89
[INFO] [stdout]   23:     0x5cbd66882666 - <fpas_compiler[b55fc4925c0559f2]::tests::std_library::tui::std_tui_run_reports_host_shutdown_when_concurrent_task_failure_requests_vm_shutdown::{closure#0} as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5cbd6692968b - <fn() -> core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5cbd6692968b - test[9653f4f1d2ca1489]::__rust_begin_short_backtrace::<core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>, fn() -> core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5cbd66936e7b - test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5cbd66936e7b - <core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5cbd66936e7b - std[fce30c26ee6459b]::panicking::catch_unwind::do_call::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>, core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5cbd66936e7b - std[fce30c26ee6459b]::panicking::catch_unwind::<core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>, core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5cbd66936e7b - std[fce30c26ee6459b]::panic::catch_unwind::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>, core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5cbd66936e7b - test[9653f4f1d2ca1489]::run_test_in_process
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5cbd66936e7b - test[9653f4f1d2ca1489]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5cbd66930594 - test[9653f4f1d2ca1489]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5cbd66930594 - std[fce30c26ee6459b]::sys::backtrace::__rust_begin_short_backtrace::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5cbd66939a82 - std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5cbd66939a82 - <core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5cbd66939a82 - std[fce30c26ee6459b]::panicking::catch_unwind::do_call::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5cbd66939a82 - std[fce30c26ee6459b]::panicking::catch_unwind::<(), core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5cbd66939a82 - std[fce30c26ee6459b]::panic::catch_unwind::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5cbd66939a82 - std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5cbd66939a82 - <std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1} as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5cbd66b4bb3f - <alloc[dad09f3a48280dba]::boxed::Box<dyn core[d17f6591d688f3bd]::ops::function::FnOnce<(), Output = ()> + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x5cbd66b4bb3f - <std[fce30c26ee6459b]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x757c58dc1aa4 - <unknown>
[INFO] [stdout]   45:     0x757c58e4ea64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::std_library::tui::std_tui_run_reports_host_shutdown_when_concurrent_task_failure_requests_vm_shutdown
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 891 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.13s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p fpas-compiler --lib`
[INFO] running `Command { std: "docker" "inspect" "95c2729d1b672b466ad2db2fcfdcc167ec7fa9bac2c3117c7161bd4a94686461", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "95c2729d1b672b466ad2db2fcfdcc167ec7fa9bac2c3117c7161bd4a94686461", kill_on_drop: false }`
[INFO] [stdout] 95c2729d1b672b466ad2db2fcfdcc167ec7fa9bac2c3117c7161bd4a94686461
